Welcome Guest ( Log In | Register )

291 Pages V « < 60 61 62 63 > »   
Reply to this topicStart new topic
> HV Script Thread, Discuss your creations. Includes guidelines and infos for script creation (2020-02-28 upd)

 
post Feb 15 2014, 10:50
Post #1216
Gasior



Anti-social suicide (during treatment)
********
Group: Members
Posts: 2,667
Joined: 20-October 10
Level 477 (Godslayer)


QUOTE(Owyn @ Feb 14 2014, 14:05) *

could you disable off hand view for weapons when there is no off hand weapon is equipped (or a shield is there) ?

Attached File  HVEquipCompare_0.6.3.1a.user.zip ( 19.36k ) Number of downloads: 69
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Feb 15 2014, 11:11
Post #1217
Lement



Lalalala la~ la la~!
********
Group: Members
Posts: 2,977
Joined: 28-February 12
Level 326 (Godslayer)


holy_demon: Automatic casting, perhaps(I lack context), but picking highest not CD by itself does not - the tiap's script to pick highest melee skill is years old and used, and this topic has been talked about with tenboro on irc and forums - as long as you're not, say, violating parsing live data rule, you're okay.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Feb 15 2014, 12:39
Post #1218
holy_demon



Osananajimi<3
*********
Group: Gold Star Club
Posts: 5,417
Joined: 2-April 10
Level 500 (Godslayer)


QUOTE(Lement @ Feb 15 2014, 20:11) *

holy_demon: Automatic casting, perhaps(I lack context), but picking highest not CD by itself does not - the tiap's script to pick highest melee skill is years old and used, and this topic has been talked about with tenboro on irc and forums - as long as you're not, say, violating parsing live data rule, you're okay.

If I just blindly simulate click on all 3 spells, so the last one that isn't on cooldown will go through, would that be considered "semi-automation"?

There's another, possibly legal approach, now that I think about it: keep an internal counter of cooldown (like I did for my HVCooldown script), but I'd prefer to go with the 1st approach. It's neater, faster, and less buggy.

EDIT: hmm... I checked tiap's script. it actually does "live-data" parsing

CODE

  var readyskills = document.querySelectorAll('#togpane_magico tr:nth-child(4) ~ tr > td > div:not([style])')


That line basically single out all available skill :/

This post has been edited by holy_demon: Feb 15 2014, 12:48
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Feb 15 2014, 12:56
Post #1219
Lement



Lalalala la~ la la~!
********
Group: Members
Posts: 2,977
Joined: 28-February 12
Level 326 (Godslayer)


I personally read "live-data parsing" as "Look at dem monsters go", as it was only brought up/added in regards to that, with no mention before. In this topic, I know at least some who cycle do keep internal Cooldowsn in sessionStorage, while others use tiap's method just adapted to another row.

Do note that it is my personal interpretation though.

This post has been edited by Lement: Feb 15 2014, 12:57
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Feb 15 2014, 14:04
Post #1220
holy_demon



Osananajimi<3
*********
Group: Gold Star Club
Posts: 5,417
Joined: 2-April 10
Level 500 (Godslayer)


QUOTE(Lement @ Feb 15 2014, 21:56) *

I personally read "live-data parsing" as "Look at dem monsters go", as it was only brought up/added in regards to that, with no mention before. In this topic, I know at least some who cycle do keep internal Cooldowsn in sessionStorage, while others use tiap's method just adapted to another row.

Do note that it is my personal interpretation though.


Oh well I'm done. (IMG:[invalid] style_emoticons/default/tongue.gif) It's fairly quick to code. It 's pretty much a String.split, a loop, and some UI change >.>

SpellSpam 3.3.0
Attached File  SpellSpam3.3.0.user.zip ( 2.22k ) Number of downloads: 241


Bind different Attack/Skill/Spell to numkey, clicks, and hover. Support Rotation/Multicast. Eg: Cast Cure, Full-Cure, Heroic Health Potion, Spark of Life with right click, or Merciful Blow, Vital Strike, Shield Bash, Attack with hover (mousemelee-like). Press X to open customization tooltip. Hold Ctr/Alt/or Shift to temporarily disable the script without having to open the tooltip

Features:
- left/right/middle click, hotkey, or hover over a monster to cast a spell (targetting, non-targetting, special skill, or normal attack)
- left/right/middle click on the battle log to cast non-targetting spell.
- Press X to view a status box, and activate click, numkey, hover to your liking
- Type your spell/skill name next to an interaction to choose which spell/skill to spam (case sensitive, you only need to type the beginning part of the spell name eg. "Weak" would still cast Weaken, but "weak" or "eaken" wouldn't work
- You can type "Attack" (or "Att" if you're lazy) to use normal attack - yes you can play MouseMelee with this xD
- Rotation: use dot, comma, or semicolon to separate spells in the same roation. Spell should be ordered by their priority.
Example:
CODE
Cure; Full-Cure; Heroic Health Potion; Spark of Life

Cast cure first. If cure on cooldown, cast Full-Cure. If Full-Cure on cooldown, use Heroic Health. If no more Heroic health, cast Spark.

CODE
Merciful Blow; Vital Strike; Shield Bash; Attack

Cast Merciful Blow (T3) first. If it's not yet available, cast Vital Strike(T2). If not available, cast Shield Bash(T1). If no skill is available, attack normally.

- Ctr, Alt, or Shift disables the script temporarily

Change log:
- support Rotation/Multi-cast
- support Item/Scroll

This update does not include the AJAX function to stack your actions. I probably won't ever release it considering how much of a hack it is <.<

EDIT: If you think this spell/skill/item rotation is pushing the line, feel free to discuss and convince me to drop this feature.

This post has been edited by holy_demon: Feb 15 2014, 22:09
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Feb 16 2014, 03:01
Post #1221
animeai



The Obsolete Hunter
*****
Group: Members
Posts: 620
Joined: 18-November 09
Level 333 (Godslayer)


QUOTE(holy_demon @ Feb 15 2014, 15:04) *

Oh well I'm done. (IMG:[invalid] style_emoticons/default/tongue.gif) It's fairly quick to code. It 's pretty much a String.split, a loop, and some UI change >.>

SpellSpam 3.3.0
Attached File  SpellSpam3.3.0.user.zip ( 2.22k ) Number of downloads: 241

- Rotation: use dot, comma, or semicolon to separate spells in the same roation. Spell should be ordered by their priority.
Example:
CODE
Cure; Full-Cure; Heroic Health Potion; Spark of Life

Cast cure first. If cure on cooldown, cast Full-Cure. If Full-Cure on cooldown, use Heroic Health. If no more Heroic health, cast Spark.

CODE
Merciful Blow; Vital Strike; Shield Bash; Attack

Cast Merciful Blow (T3) first. If it's not yet available, cast Vital Strike(T2). If not available, cast Shield Bash(T1). If no skill is available, attack normally.



That's pretty sweet. It looks like I finally have a nice simple way to level up depreciating prof XD

EDIT: Depreciating Prof from about 10 to 50 in just over an hour XD Not bad, but it might be considered botting... hard to say :/

This post has been edited by animeai: Feb 16 2014, 04:24
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Feb 16 2014, 05:28
Post #1222
n125



Elite Poster
*********
Group: Gold Star Club
Posts: 6,282
Joined: 23-May 08
Level 500 (Godslayer)


QUOTE(holy_demon @ Feb 15 2014, 04:04) *

Oh well I'm done. (IMG:[invalid] style_emoticons/default/tongue.gif) It's fairly quick to code. It 's pretty much a String.split, a loop, and some UI change >.>

SpellSpam 3.3.0
Attached File  SpellSpam3.3.0.user.zip ( 2.22k ) Number of downloads: 241


Bind different Attack/Skill/Spell to numkey, clicks, and hover. Support Rotation/Multicast. Eg: Cast Cure, Full-Cure, Heroic Health Potion, Spark of Life with right click, or Merciful Blow, Vital Strike, Shield Bash, Attack with hover (mousemelee-like). Press X to open customization tooltip. Hold Ctr/Alt/or Shift to temporarily disable the script without having to open the tooltip

Features:
- left/right/middle click, hotkey, or hover over a monster to cast a spell (targetting, non-targetting, special skill, or normal attack)
- left/right/middle click on the battle log to cast non-targetting spell.
- Press X to view a status box, and activate click, numkey, hover to your liking
- Type your spell/skill name next to an interaction to choose which spell/skill to spam (case sensitive, you only need to type the beginning part of the spell name eg. "Weak" would still cast Weaken, but "weak" or "eaken" wouldn't work
- You can type "Attack" (or "Att" if you're lazy) to use normal attack - yes you can play MouseMelee with this xD
- Rotation: use dot, comma, or semicolon to separate spells in the same roation. Spell should be ordered by their priority.
[...]


Suggestion for SpellSpam: Shift/Ctrl/Alt modifiers. For example, one can bind Cure to left click, and Full Cure to Shift + left click. Maybe the function that temporarily disables the script can be user-assigned to another key.

This post has been edited by n125: Feb 16 2014, 05:29
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Feb 16 2014, 05:52
Post #1223
holy_demon



Osananajimi<3
*********
Group: Gold Star Club
Posts: 5,417
Joined: 2-April 10
Level 500 (Godslayer)


QUOTE(n125 @ Feb 16 2014, 14:28) *

Suggestion for SpellSpam: Shift/Ctrl/Alt modifiers. For example, one can bind Cure to left click, and Full Cure to Shift + left click. Maybe the function that temporarily disables the script can be user-assigned to another key.


I've had the idea of binding character hotkey with certain spell grouping. Eg, A will allow let you use OFC->attack while hover, S for T3->T2->T1->Attack while hover, and D for just attack while hover.

The problem is mainly about interface and interaction.

QUOTE(animeai @ Feb 16 2014, 12:01) *

That's pretty sweet. It looks like I finally have a nice simple way to level up depreciating prof XD

EDIT: Depreciating Prof from about 10 to 50 in just over an hour XD Not bad, but it might be considered botting... hard to say :/


If your weaken has 0 cd, you could have akf-grinded dep prof since SpellSpam 2.0

This post has been edited by holy_demon: Feb 16 2014, 05:58
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Feb 16 2014, 10:59
Post #1224
Paarfi



HYPE!
*******
Group: Gold Star Club
Posts: 1,020
Joined: 30-December 13
Level 405 (Dovahkiin)


My internet connection is temporarily slow as hell. Is there any scripts that can make HV run faster?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Feb 16 2014, 11:21
Post #1225
Usagi =



Veteran Poster
********
Group: Gold Star Club
Posts: 2,923
Joined: 29-October 13
Level 453 (Dovahkiin)


QUOTE(Paarfi @ Feb 16 2014, 16:59) *

My internet connection is temporarily slow as hell. Is there any scripts that can make HV run faster?


Well, holy demon is working on an ajax script that would make HV ping independant that'll be bundled with spell spam.

Waiting for it myself, hope it gets released soon (IMG:[invalid] style_emoticons/default/biggrin.gif)

for now, maybe you can try the no image script.

This post has been edited by LOL50015: Feb 16 2014, 11:22
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Feb 16 2014, 11:48
Post #1226
holy_demon



Osananajimi<3
*********
Group: Gold Star Club
Posts: 5,417
Joined: 2-April 10
Level 500 (Godslayer)


QUOTE(LOL50015 @ Feb 16 2014, 20:21) *

Well, holy demon is working on an ajax script that would make HV ping independant that'll be bundled with spell spam.

Waiting for it myself, hope it gets released soon (IMG:[invalid] style_emoticons/default/biggrin.gif)

for now, maybe you can try the no image script.


Don't wait cos I pretty much drop development for a public release for various reasons. I just make a version that suits my own need (no convenient UI and the likes). If you're interested to make one for yourself, here's the framework. It can send attack and toggle action request without waiting for server response, and redraw page when response to the last request is received.

CODE

HTMLFormElement.prototype.toString = function() {
   var line = "";
   for (var i = 0; i < this.length; i++) {
      if (this[i].type === "radio") {
         if (this[i].checked)
            line += ((line.length > 1) ? "&" : "") + this[i].name + "=" + encodeURIComponent(this[i].value);
      } else {
         line += ((line.length > 1) ? "&" : "") + this[i].name + "=" + encodeURIComponent(this[i].value);
      }
   }
   return line;
}

var BattleAJAX = function() {
   var form = document.getElementById("battleform").cloneNode();

   form["battleaction"].value = 1;

   var storage = {};
   storage.lastResponse = 0;
   storage.curResponse = 0;
   storage.lag = 0;
//   sessionStorage.setItem("ajax" + formName, JSON.stringify(storage));
   function post(params) {
      var xmlhttp = new XMLHttpRequest();
      xmlhttp.open("POST", document.location.href, true);
      xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      xmlhttp.responseType = "document";
      xmlhttp.timeout = 3000;
      storage.lastResponse += 1;
      var curResponse = storage.lastResponse;
      xmlhttp.ontimeout = function() {
         if (curResponse === storage.lastResponse) {
            refresh();
         } else {
            xmlhttp.abort();
         }
      }
      xmlhttp.onreadystatechange = function() {
         if (xmlhttp.readyState === 2 && curResponse < storage.lastResponse) {
            storage.curResponse++;
//            console.log("sent", storage.curResponse, curResponse, storage.lastResponse);
            xmlhttp.abort();
         } else if (xmlhttp.readyState >= 4 && xmlhttp.response !== null && curResponse >= storage.lastResponse) {
            storage.curResponse++;
            if (xmlhttp.response.querySelector("#battleform")) {
               storage.lag = Math.max(0, storage.lastResponse - curResponse);
            } else if (document.querySelector("#battleform") && xmlhttp.response.querySelector("#recoverform")) {
               setTimeout(function() {
                  if (confirm("Inactive page. Refresh?")) {
                     refresh();
                  }
               }, 20000);
            }
//            storage.lastResponse = curResponse;
//            sync();
            if (storage.curResponse !== curResponse) {
               console.log("wrong", storage.curResponse, curResponse);
               storage.curResponse = curResponse;
               refresh();
            } else {
               document.open();
               document.write(xmlhttp.response.documentElement.outerHTML);
               document.close();
            }
            xmlhttp.abort();
         }
      }
      xmlhttp.send(params);
   }

   var sync = function() {
      sessionStorage.setItem("ajax" + formName, JSON.stringify(storage));
   }
   this.getLag = function() {
      return storage.lag;
   }

   this.redraw = function(state) {
      storage.redraw = state !== null ? state : !storage.redraw;
      sessionStorage.setItem("ajax" + formName, JSON.stringify(storage));
   }

   var refresh = this.refresh = function() {
      post(null);
   }

   this.restore = function() {
      document.open();
      document.write(document.documentElement.outerHTML);
      document.close();
   }

   this.attack = function(target) {
      form["battle_targetmode"].value = "attack";
//      form["battle_target"].value = 0
      form["battle_target"].value = target.toString().replace("0", "10");
      form["battle_subattack"].value = 0;
      post(form.toString());
   }

   this.toggle = function(name) {
      name = name.toLowerCase();
      form["battle_targetmode"].value = name;
      form["battle_target"].value = 0;
      form["battle_subattack"].value = 0;
      post(form.toString());
   }

   this.cast = function() {

   }
};


As you can see, I stop working at the cast function.

This post has been edited by holy_demon: Feb 16 2014, 11:54
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Feb 16 2014, 11:55
Post #1227
Usagi =



Veteran Poster
********
Group: Gold Star Club
Posts: 2,923
Joined: 29-October 13
Level 453 (Dovahkiin)


^^
Oh okay, I'll see if I can make it work lol, my programming knowledge is not as good.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Feb 16 2014, 12:00
Post #1228
holy_demon



Osananajimi<3
*********
Group: Gold Star Club
Posts: 5,417
Joined: 2-April 10
Level 500 (Godslayer)


QUOTE(LOL50015 @ Feb 16 2014, 20:55) *

^^
Oh okay, I'll see if I can make it work lol, my programming knowledge is not as good.


Basically something like this will initiate an attack on, say, target 1

CODE

var battleAJAX = new BattleAJAX();
battleAJAX.attack(1);


this will toggle spirit stance
CODE

battleAJAXtoggle("Spirit");


You just need to bind them to a mouse/key event

This post has been edited by holy_demon: Feb 16 2014, 12:01
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Feb 17 2014, 09:43
Post #1229
Angelxii



Newcomer
**
Group: Members
Posts: 51
Joined: 6-December 09
Level 267 (Godslayer)


Hi, I'm completely new to this game. In fact I just started getting into it today-- Er yesterday. I've been playing like a complete noob.. Clicking each monster for every fight action, healing etc. I don't even use hot keys.. Just a lot of clicking. Welp. Anyways I've been asking around and browsing forums. And I know that you can't play the game this way or it'd be just super time consuming. (Which trust me.. I have been.)

I was hoping for advice on which scripts to download to make this game play easier/faster/able to multi task etc. I've looked here: http://ehwiki.org/wiki/HentaiVerse_Scripts_%26_Tools Though it seems like abit much.. I just need neccesities. To cut game time, make it easier etc. Advice and links to the programs I need or should have. Again complete noob. Could also use tips/tricks on how to play the game. (IMG:[invalid] style_emoticons/default/smile.gif)

Pss: I know nothing of scripts/mods/bots/etc never used them. So basics please. Some people have made it out of their way to explain that I need greasemonkey or something. For these. I am using google chrome btw. (IMG:[invalid] style_emoticons/default/biggrin.gif)

Pssssss: No popup, mouse melee, legendary/rare highlights. That would be appreciated if I could get up to date/best versions of them.

This post has been edited by Angelxii: Feb 17 2014, 10:01
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Feb 17 2014, 12:07
Post #1230
Lement



Lalalala la~ la la~!
********
Group: Members
Posts: 2,977
Joined: 28-February 12
Level 326 (Godslayer)


Read this for native support: http://ehwiki.org/wiki/HentaiVerse_Hotkeys
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Feb 19 2014, 17:21
Post #1231
Paarfi



HYPE!
*******
Group: Gold Star Club
Posts: 1,020
Joined: 30-December 13
Level 405 (Dovahkiin)


Is there a script which have an alert for low HP (besides HV STAT script)?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Feb 19 2014, 17:56
Post #1232
LazyShd



Need moar VNs
******
Group: Gold Star Club
Posts: 769
Joined: 5-May 13
Level 475 (Godslayer)


QUOTE(Paarfi @ Feb 19 2014, 19:21) *

Is there a script which have an alert for low HP (besides HV STAT script)?

QUOTE(LazyShd @ Feb 7 2014, 16:38) *

That worked, thanks, and it really faster than with Tampermonkey. If someone need it here is edited script (hp set to 35%):
Attached File  HV_HealthAlert.2.1.user.zip ( 606bytes ) Number of downloads: 63


QUOTE(Colman @ Feb 7 2014, 16:00) *

Thank, already fix. (IMG:[invalid] style_emoticons/default/smile.gif)
Forgot to assign the variable (IMG:[invalid] style_emoticons/default/laugh.gif)
Although there are some unnecessary code, this will be the final version if no big issue is found.
[attachmentid=36682]
bug fix
[attachmentid=36804]
bug fix 2
[attachmentid=36806]

User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Feb 20 2014, 01:11
Post #1233
Angelxii



Newcomer
**
Group: Members
Posts: 51
Joined: 6-December 09
Level 267 (Godslayer)


How do I download a script >_<! I tried downloading the NoPopUp from this thread. But it just has a .js file. I tried extracting it. But don't know what to do. I: I read on the wiki that I can just drag and drop into my Chrome Extensions page. But that doesn't work. Help please!
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Feb 20 2014, 08:07
Post #1234
Razor320



Casual Poster
***
Group: Members
Posts: 220
Joined: 17-October 13
Level 361 (Godslayer)


Extract *.user.js file from archive and drag it into browser window. File has to end on .user.js, so if it is not, rename it.

Also a Chrome should have at least version 4 to run userscripts.

This post has been edited by Razor320: Feb 20 2014, 08:07
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Feb 20 2014, 11:23
Post #1235
Owyn



Casual Fapper
*****
Group: Members
Posts: 692
Joined: 12-May 10
Level 354 (Godslayer)


QUOTE(Owyn @ Jan 23 2014, 18:39) *

Fixed icons to be contained in the script itself (quoted post has broken addresses for icons)

- added ability to click icon to consume the gem

Attached File  show_gem_icon_button.user.js.zip ( 3.24k ) Number of downloads: 1379



Attached File  show_gem_icon_button.user.js.zip ( 3.24k ) Number of downloads: 153


- now you can just hover the gem with your mouse to consume it

User is offlineProfile CardPM
Go to the top of the page
+Quote Post


291 Pages V « < 60 61 62 63 > » 
Reply to this topicStart new topic
2 User(s) are reading this topic (2 Guests and 0 Anonymous Users)
0 Members:

 


Lo-Fi Version Time is now: 24th September 2025 - 10:45