|
|
|
HV Script Thread, Discuss your creations. Includes guidelines and infos for script creation (2020-02-28 upd) |
|
May 26 2012, 16:31
|
varst
Group: Gold Star Club
Posts: 11,561
Joined: 30-March 10
|
Thanks for the information. (IMG:[ invalid] style_emoticons/default/smile.gif) I doesn't look like there will be some easy solution though. Something like that can probably be used on multiple situations: 1. Record those equip data to be analyzed by excel (or something like that). What derpymal have said QUOTE store the parsed data until the user calls it up and manually copies and pastes it into their text editor of choice.
seems to be okay, though I'm not sure if the storage can hold multiple equip's string. 2. A centralized server-like record where all those equip's data can be stored and shared. I'm not that proficient in programming, so I apologize if it sounds too stupid.
|
|
|
|
|
|
May 27 2012, 10:41
|
Ilirith
Group: Gold Star Club
Posts: 513
Joined: 31-July 08
|
QUOTE(Evil Scorpio @ May 23 2012, 05:52) Must be here, 'cause it's awesome. And also this script has fixed my problems with side panel when using custom font. (IMG:[ invalid] style_emoticons/default/biggrin.gif) Definitely an awesome script! Also, my magic score is almost OVER 9000! Magic Scores Fire 9000Cold 3997 Elec 4061 Wind 3936 Holy 1750 Dark 1642 Soul 1696
|
|
|
May 29 2012, 12:17
|
Evil Scorpio
Group: Gold Star Club
Posts: 6,565
Joined: 9-May 10
|
QUOTE(midori_ @ May 29 2012, 11:50) A little change in script by myself. The following file is about that 1. renew two deprecating magic id which has been changed in version 0.6.7 such as Weaken&Silence. 2.add the new deprecating magic " Imperil" which is added in The Hentaiverse 0.6.7 . Attention :This is Unofficial version based on QuickBar 2 v1.0.3.1 [ docs.google.com] Download QuickBar 2 for Chrome here.
|
|
|
|
|
|
May 30 2012, 04:45
|
Tamao Serizawa
Group: Gold Star Club
Posts: 119
Joined: 15-February 12
|
QUOTE(LangTuTaiHoa @ Apr 21 2012, 13:45) So here it is: Karma notifier 1.0. Use like any other script. It will need to see your karma 'not full' once to start working, so if your karma bar is already full when you install this, you won't see the alert right away. Download (remove .txt extension afterwards):
KNotifier.js.txt ( 1.34k )
Number of downloads: 772 Important: open the script and edit the 3 first variables: your username, the text you want for the alert, and how many times it should keep alerting you about each time the karma bar is full (normally 1 for once).Don't know what went wrong.. Follow your instruction, Greasemonkey did not install this script and FF only opening the file with option either to save file (re-download) or cancel.
|
|
|
|
|
|
May 31 2012, 12:51
|
eqwer
Group: Members
Posts: 2,467
Joined: 19-June 11
|
do we have something can highlight the difficulty setting?
sometimes i did not check carefully, then go straight in arena at x25 difficulty ,
and sometimes i wrongly do hourly in non-x25 difficulty
|
|
|
May 31 2012, 14:09
|
Evil Scorpio
Group: Gold Star Club
Posts: 6,565
Joined: 9-May 10
|
QUOTE(eqwer @ May 31 2012, 14:51) do we have something can highlight the difficulty setting?
sometimes i did not check carefully, then go straight in arena at x25 difficulty ,
and sometimes i wrongly do hourly in non-x25 difficulty This: QUOTE((Cheater) Tiap @ Apr 25 2012, 01:20)
extendedconfirms.user.zip ( 1.52k )
Number of downloads: 433Another old one, replaces the [ i1194.photobucket.com] default confirms with some [ i1194.photobucket.com] new ones. Visit this, this and this after you've installed the script to get started. Item World works on Chrome only if you're using TamperMonkey.
|
|
|
May 31 2012, 23:23
|
hzqr
Group: Gold Star Club
Posts: 4,672
Joined: 13-May 09
|
hvma3.user.zip ( 3.7k )
Number of downloads: 165 New version of this that adds [ i1194.photobucket.com] monster data (you'll need to scan each monster beforehand to record its type, though).
|
|
|
Jun 1 2012, 22:02
|
youngfolk
Group: Members
Posts: 336
Joined: 6-November 10
|
Thanks for that, Tiap.
|
|
|
|
|
|
Jun 6 2012, 17:53
|
Ilirith
Group: Gold Star Club
Posts: 513
Joined: 31-July 08
|
QUOTE(Ilirith @ Jun 6 2012, 04:45) I figured out what broke the Shrine tracking and initial Proficiency gathering. Apparently if i enable Column View, then it won't get far enough in the if/else routines. Fixed it and i added Spiritual to the proficiency sidebar as well. Download below (IMG:[ invalid] style_emoticons/default/smile.gif) The fix is just the normal HVSTAT with the fixed column view condition plus having added Spiritual to the proficiency sidebar.
HVSTAT_5220fix.ZIP ( 158.81k )
Number of downloads: 97The fixaddon contains both fixes as well as an addition to the Battle Summary, you can now have it show some of your proficiency gains. I added it for when i'm grinding proficiency, its nice to be able to see how much it increased, without having to write down your proficiencies manually. It is enabled by default just as the normal battle summary is, but it can be disabled in the options.
HVSTAT_522fixaddon.zip ( 159.07k )
Number of downloads: 61Thought i'd might as well add it here. of course the fixaddon is by no means an actual release of HVSTAT, its just my own version in case someone wanted the proficiency summary that i used. [Edit] I finished the Proficiency summary, it can now show all proficiencies, as well as you can enable/disable which kind of proficiencies you want shown, hopefully cutting abit down on eventual clutter.
HVSTAT_522_profsum.ZIP ( 159.41k )
Number of downloads: 92 This post has been edited by Ilirith: Jun 8 2012, 21:37
|
|
|
|
|
|
Jun 11 2012, 09:35
|
TheGreyPanther
Group: Gold Star Club
Posts: 3,757
Joined: 8-April 11
|
QUOTE(LangTuTaiHoa @ May 1 2012, 19:39) Done: Monster lab next-previous links. The script adds 2 links to move to the next or previous monsters. Edit the loop variable at the start for 2 modes: loop mode: pressing next on the last monster brings you back to the first, and vice versa as pressing previous on the first monster. No loop mode: pressing next on the last monster and previous on the first monster do nothing. Default is loop mode. Visit the main monster list once for it to remember the number of monsters.Download:
monsterlabnextprev1.0.zip ( 890bytes )
Number of downloads: 328
If it doesn't work in your FF, use this version
monsterlabnextprev1.1forFF.zip ( 901bytes )
Number of downloads: 324
The new version of Monster Lab breaks this script. The next-previous links only appear on the "Skill Editor" tab and when used they send you to the correct monster but to it's "Monsters Stats" tab making going through all the monsters more tedious again. Hoping you would be so kind as to make your wonderful script work on all three tabs? Thank you beforehand from TheGreyPanther! Edit: If understand the code correctly the problem is the placement of the links i.e. the line CODE var pane = document.getElementById('skillform').children[2]; must be replaced by something else for the "Monster Stats" and "Chaos Upgrades" tab. Remember enough programming to figure that out but not enough to find with what is should be substituted. This post has been edited by TheGreyPanther: Jun 11 2012, 10:34
|
|
|
|
|
|
Jun 11 2012, 12:10
|
Ilirith
Group: Gold Star Club
Posts: 513
Joined: 31-July 08
|
replace CODE var pane = document.getElementById('skillform').children[2];
with CODE var pane = document.getElementById('upgrade_text');
|
|
|
|
|
|
Jun 11 2012, 12:54
|
TheGreyPanther
Group: Gold Star Club
Posts: 3,757
Joined: 8-April 11
|
Thank you Ilirith! It sort of works. The problem is that when you hoover over the crystal and chaos token bars the tooltip showing how many are needed for the next level appear right where the previous-next links are placed. The links disappear until you reload the page or move to another tab. On the "Monsters Stats" tab, the stat part at the bottom moves when you hoover over the bar but that's probably a custom font problem. Edit: Replacing it simply with your suggestion removes the links from the "Skill Editor" so to get it on all tabs I simply made an if-else. CODE if(location.href.indexOf('http://hentaiverse.org/?s=Bazaar&ss=ml&slot='+i.toString()+'&pane=skills') != -1) { var pane = document.getElementById('skillform').children[2]; } else { var pane = document.getElementById('upgrade_text'); } This post has been edited by TheGreyPanther: Jun 11 2012, 14:02
|
|
|
|
|
|
Jun 11 2012, 20:18
|
Ilirith
Group: Gold Star Club
Posts: 513
Joined: 31-July 08
|
CODE
// ==UserScript== // @name Monster lab next-previous link // @namespace http://hentaiverse.org // @version 1.0 // @description Displays links to next-previous monsters // @match http://hentaiverse.org/?s=Bazaar&ss=ml* // @copyright 2012+, LangTuTaiHoa // ==/UserScript==
var loop = true;
if(location.href.indexOf('http://hentaiverse.org/?s=Bazaar&ss=ml&slot=') != -1) { var i = parseInt(location.href.substring(44, location.href.length)); var prev, next; if(loop) { if(i == 1) prev = localStorage.monsterlabCount; else prev = i - 1; if(i == localStorage.monsterlabCount) next = 1; else next = i + 1; } else { if(i == 1) prev = 1; else prev = i - 1; if(i == localStorage.monsterlabCount) next = localStorage.monsterlabCount; else next = i + 1; } if(location.href.indexOf('http://hentaiverse.org/?s=Bazaar&ss=ml&slot='+i.toString()+'&pane=skills') != -1) { var pane = document.getElementById('skill_pane'); var mPage = '&pane=skills'; } else { if(location.href.indexOf('http://hentaiverse.org/?s=Bazaar&ss=ml&slot='+i.toString()+'&pane=chaos') != -1) { var pane = document.getElementById('chaos_pane'); var mPage = '&pane=chaos'; } else { var pane = document.getElementById('stats_pane'); var mPage = '';
}} pane.style.cssText = 'width:700px; margin:10px auto'; var div = document.createElement("div"); div.style.cssText = "float:left; width: 200px; font-weight: bold; font-size: 11pt; display: inline; "; var prevA = document.createElement("a"); prevA.href = 'http://hentaiverse.org/?s=Bazaar&ss=ml&slot=' + prev.toString() + mPage; prevA.style.cssText = 'text-decoration:none;'; prevA.innerText = '<< Previous Monster <<'; div.appendChild(prevA); var div2 = document.createElement("div"); div2.style.cssText = "float:right; width: 200px; font-weight: bold; font-size: 11pt; display: inline; "; var nextA = document.createElement("a"); nextA.href = 'http://hentaiverse.org/?s=Bazaar&ss=ml&slot=' + next.toString() + mPage; nextA.style.cssText = 'text-decoration:none;'; nextA.innerText = '>> Next Monster >>'; div2.appendChild(nextA); pane.appendChild(div); pane.appendChild(div2); } else { var monsters = document.getElementsByClassName('ms msa'); localStorage.monsterlabCount = monsters.length; }
Will display Previous/Next on the Stats page, Skill Editor and the Chaos Page, as well as the links will point to the same page for the previous/next monster.
|
|
|
|
|
|
Jun 11 2012, 20:48
|
TheGreyPanther
Group: Gold Star Club
Posts: 3,757
Joined: 8-April 11
|
QUOTE(Ilirith @ Jun 11 2012, 20:18) code... Will display Previous/Next on the Stats page, Skill Editor and the Chaos Page, as well as the links will point to the same page for the previous/next monster.
Thank you Ilirith you are a king among kings! (IMG:[ invalid] style_emoticons/default/biggrin.gif)
|
|
|
|
|
|
Jun 11 2012, 21:55
|
Death Grunty
Group: Gold Star Club
Posts: 2,788
Joined: 18-November 09
|
This one's very simple. You can change color of predefined keywords in the bazaar. (Obviously works only with custom fonts.) Best used for fast scrolling the bazaar all filter. The types you're interested in are then highlighted in different colors. The code is easy to edit too. So replace the keywords and/or colors and you're done. Oh and fyi, the ones at the bottom of the keywords list take precedence. So if you see a Magnificent Phase Robe, it'll be blue. CODE // ==UserScript== // @name Bazaar Highlights // @namespace // @description Highlight MW Equipment types. // @include http://hentaiverse.org/?s=Bazaar&ss=es* // @include http://hentaiverse.org/pages/showequip.php?eid=*
// ==/UserScript==
(function() {
// key: word to match, value a dictionary of style elements to apply // to blocks containing that word. const COLOR_MAP = { "helmet of the battlecaster": {"color": "orange"}, "breastplate of the battlecaster": {"color": "orange"}, "gauntlets of the battlecaster": {"color": "orange"}, "leggings of the battlecaster": {"color": "orange"}, "boots of the battlecaster": {"color": "orange"}, "phase": {"color": "red"}, "power helmet of slaughter": {"color": "red"}, "power armor of slaughter": {"color": "red"}, "power gauntlets of slaughter": {"color": "red"}, "power leggings of slaughter": {"color": "red"}, "power boots of slaughter": {"color": "red"}, "shade": {"color": "red"}, "shield helmet of the barrier": {"color": "red"}, "shield cuirass of the barrier": {"color": "red"}, "shield gauntlets of the barrier": {"color": "red"}, "shield greaves of the barrier": {"color": "red"}, "shield sabatons of the barrier": {"color": "red"}, "ethereal": {"color": "red"}, "magnificent": {"color": "blue"}, "legendary": {"color": "blue"}, "trimmed phase": {"color": "blue"}, };
function highlightText() {
var allTextNodes = document.evaluate('//text()', document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
for (var i = 0; i < allTextNodes.snapshotLength; i++) { var ele = allTextNodes.snapshotItem(i); for (var key in COLOR_MAP) { if (ele.nodeValue.toLowerCase().indexOf(key) != -1) { // TODO(ark) perhaps make it only highlight the word? var span = document.createElement("span"); ele.parentNode.replaceChild(span, ele); span.appendChild(ele); for (var css in COLOR_MAP[key]) { span.style[css] = COLOR_MAP[key][css]; } } } } }
highlightText(); })();
bazaarhighlights.zip ( 930bytes )
Number of downloads: 790This post has been edited by Death Grunty: Jun 12 2012, 00:41
|
|
|
|
|
|
Jun 11 2012, 23:58
|
Evil Scorpio
Group: Gold Star Club
Posts: 6,565
Joined: 9-May 10
|
QUOTE(Death Grunty @ Jun 11 2012, 23:55) This one's very simpe. You can change color of predefined keywords in the bazaar. (Obviously works only with custom fonts.) Best used for fast scrolling the bazaar all filter. The types you're interested in are then highlighted in different colors. The code is easy to edit too. So replace the keywords and/or colors and you're done.
Oh and fyi, the ones at the bottom of the keywords list take precedence. So if you see a Magnificent Phase Robe, it'll be blue. (IMG:[ i2.lulzimg.com] http://i2.lulzimg.com/d1d13c676b.png) This post has been edited by Evil Scorpio: Jun 12 2012, 00:03
|
|
|
|
|
|
Jun 13 2012, 10:18
|
Evil Scorpio
Group: Gold Star Club
Posts: 6,565
Joined: 9-May 10
|
A variation of Death Grunty's script. This one is for Item Shop to track down rare materials. FYI it works together with Grunty's script without any problems. Default color settings and preferences:Binding of Destruction Binding of Slaughter Mid-Grade Metals Mid-Grade Wood Binding of Protection Binding of the Fleet Binding of Friendship Binding of Isaac Binding of Balance Binding of Focus Crystallized Phazon High-Grade Metals High-Grade Wood Voidseeker Shard Aether Shard Featherweight Shardjs file:
itemshophighlights.zip ( 946bytes )
Number of downloads: 873CODE // ==UserScript== // @name Item Shop Highlights // @namespace // @version 1.0 // @description Highlight rare materials. // @include http://hentaiverse.org/?s=Bazaar&ss=is*
// ==/UserScript==
(function() {
// key: word to match, value a dictionary of style elements to apply // to blocks containing that word. const COLOR_MAP = { "binding of destruction": {"color": "red"}, "binding of slaughter": {"color": "red"}, "mid-grade metals": {"color": "orange"}, "mid-grade wood": {"color": "orange"}, "binding of protection": {"color": "green"}, "binding of the fleet": {"color": "green"}, "binding of friendship": {"color": "green"}, "binding of isaac": {"color": "green"}, "binding of balance": {"color": "green"}, "binding of focus": {"color": "green"}, "crystallized phazon": {"color": "blue"}, "high-grade metals": {"color": "blue"}, "high-grade wood": {"color": "blue"}, "voidseeker shard": {"color": "darkviolet"}, "aether shard": {"color": "darkviolet"}, "featherweight shard": {"color": "darkviolet"}, };
function highlightText() {
var allTextNodes = document.evaluate('//text()', document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
for (var i = 0; i < allTextNodes.snapshotLength; i++) { var ele = allTextNodes.snapshotItem(i); for (var key in COLOR_MAP) { if (ele.nodeValue.toLowerCase().indexOf(key) != -1) { // TODO(ark) perhaps make it only highlight the word? var span = document.createElement("span"); ele.parentNode.replaceChild(span, ele); span.appendChild(ele); for (var css in COLOR_MAP[key]) { span.style[css] = COLOR_MAP[key][css]; } } } } }
highlightText(); })(); This post has been edited by Evil Scorpio: Jun 13 2012, 10:30
|
|
|
|
|
|
Jun 19 2012, 19:07
|
Evil Scorpio
Group: Gold Star Club
Posts: 6,565
Joined: 9-May 10
|
Another highlighting script. This one made for Forge, Inventory and Equipment Selection screens. It highlights different types of equipment for easier orientation. I made it for myself (I have a poor vision), but maybe it'll be useful for somebody else. Color preferences are easily changeable. You can find a full list of color codes [ vvz.nw.ru] here, for example. Default color settings:Standart Items:- Phase
- Gossamer
- Kevlar
- Shade
- Shield
- Power
- Dragon Hide
- Silk
- Ethereal
Old items: - Gold, Silver, Bronze, Diamond, Ruby, Emerald, Mithril, Prism, Platinum, Steel, Titanium, Iron
- -trimmed, -adorned
- Mitons, Hauberk, Coif
js file:
playerequipmenthighlights.zip ( 1019bytes )
Number of downloads: 724CODE // ==UserScript== // @name Player Equipment Highlights // @namespace // @version 1.0 // @description Highlights players equipment // @include http://hentaiverse.org/?s=Bazaar&ss=fr* // @include http://hentaiverse.org/?s=Character&ss=in* // @include http://hentaiverse.org/?s=Character&ss=eq&slot* // @exclude http://hentaiverse.org/?s=Bazaar&ss=fr&filter=Shield
// ==/UserScript==
(function() {
// key: word to match, value a dictionary of style elements to apply // to blocks containing that word. const COLOR_MAP = { "phase": {"color": "royalblue"}, "gossamer": {"color": "teal"}, "kevlar": {"color": "darkgreen"}, "shade": {"color": "darkviolet"}, "power": {"color": "red"}, "shield": {"color": "darkblue"}, "dragon hide": {"color": "chocolate"}, "silk": {"color": "orchid"}, "ethereal": {"color": "mediumorchid"}, "gold": {"color": "gray"}, "silver": {"color": "gray"}, "bronze": {"color": "gray"}, "diamond": {"color": "gray"}, "ruby": {"color": "gray"}, "emerald": {"color": "gray"}, "mithril": {"color": "gray"}, "prism": {"color": "gray"}, "platinum": {"color": "gray"}, "steel": {"color": "gray"}, "titanium": {"color": "gray"}, "iron": {"color": "gray"}, "-trimmed": {"color": "gray"}, "-adorned": {"color": "gray"}, "-tipped": {"color": "gray"}, "chainmail": {"color": "gray"}, "mitons": {"color": "gray"}, "coif": {"color": "gray"}, "hauberk": {"color": "gray"}, };
function highlightText() {
var allTextNodes = document.evaluate('//text()', document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
for (var i = 0; i < allTextNodes.snapshotLength; i++) { var ele = allTextNodes.snapshotItem(i); for (var key in COLOR_MAP) { if (ele.nodeValue.toLowerCase().indexOf(key) != -1) { var span = document.createElement("span"); ele.parentNode.replaceChild(span, ele); span.appendChild(ele); for (var css in COLOR_MAP[key]) { span.style[css] = COLOR_MAP[key][css]; } } } } }
highlightText(); })();
|
|
|
|
|
|
5 User(s) are reading this topic (5 Guests and 0 Anonymous Users)
0 Members:
|
|
|
|
|