Code Monkey home page Code Monkey logo

dota's Introduction

No-Bling DOTA "GlanceValue" restoration mod

We have not reached TF2 levels of visual diarrhea in 2020 but we're getting awfully close...

Glance

About

A competent companion to Settings -- Video -- Effects Quality with the main focus on GlanceValue.
No-Blingtm mod is economy-friendly, gracefully disabling particle spam while leaving hats model untouched by default.
Might say it even helps differentiate great artistic work, shadowed by the particle effects galore Valve slaps on top.

Before you ask about VAC:

Don't worry, this is a perfectly safe, well intended, hats friendly, good behaviour cosmetic-only mod,
optimally swapping just original Valve authored files with no 3^rd party content alteration whatsoever,
and whitelist-able at a glance...

How to use

Get the repository as zip, extract all files
Execute No-Bling-builder.bat script on Windows or No-Bling-builder.sh on Linux
Then add launch option -tempcontent if not already present.
Run the script before launching DOTA to have an always up to date mod and prevent schema mismatch errors.
A desktop shortcut is created to run the builder quicker, without compiling and with previous choices.

Back in Beta

Choices are a work in progress - not as feature-rich and complete as the old script, but we will get there..
Filters on the other hand are more complex and useful.

Getting started with user filters

Script uses a rather block first, white-list later aproach, so various issues need to be corrected via hard-coded filters.
Most filters use item numbers (ids) but also generic hero and slot names.
Basically:
~ See generated items_reference.txt with only the relevant items included and portraits section removed.
~ Search for a partial item name; note item "number", note used_by_heroes, note item_slot (if missing, assume "weapon").
~ Use details learned above to create your user filters exceptions in a No-Bling-filters.txt file:

"user-filters"
{
  keep_item "12930,13456"  // keep item id 12930 : Eminence of Ristul and 13456 : Crown of the One True King
}

A more advanced No-Bling-filters.txt file example with resource replacement:

"user-filters"
{
  keep_soundboard "TI10_Ceeeb,Brutal"      // see scripts/chat_wheel.txt
  keep_rarity     "legendary,ancient"
  keep_slot       "head,voice"
  keep_hero       "npc_dota_hero_crystal_maiden,npc_dota_rattletrap_cog"
  keep_item       "12930,13456,12,38"
  keep_model      "4004,6054"
  keep_visuals    "4004"
  keep_ability    "7978"
  keep_ambient    "6694"

  // replace id1 with id2 content or { defined manually }
  38 7385
  12 {
    "model_player"    "models/items/kunkka/kunkka_shadow_blade/kunkka_shadow_blade.vmdl"
    "visuals"
    {
      "asset_modifier0"
      {
        "type"    "particle"
        "asset"   "particles/units/heroes/hero_kunkka/kunkka_weapon_glow_ambient.vpcf"
        "modifier"    "particles/econ/items/kunkka/kunkka_weapon_shadow/kunkka_weapon_glow_shadow_ambient.vpcf"
      }
      "asset_modifier3"
      {
        "type"    "particle_create"
        "modifier"    "particles/units/heroes/hero_kunkka/kunkka_weapon_glow_ambient.vpcf"
      }
    }
  }

  // Can also make use of the internal filters format:
  replace_item {
    246 { visuals{} }
    247 246
  }
  replace_visuals {
    6972 5712                              // explicit id1 "visuals" = id2 "visuals"
    npc_dota_hero_furion { weapon 4159 }   // generic hero - slot "visuals"  = id2 "visuals"
  }
  keep_asset {
    npc_dota_hero_warlock ability_ultimate // generic keep hero - slot having "type" "particle"
  }
  keep_modifier {
    npc_dota_hero_skywrath_mage weapon     // generic keep hero - slot having "type" "particle_create"
    particles/units/heroes/hero_juggernaut/juggernaut_blade_generic.vpcf -
  }
}

TODO

Expand choices; populate internal filters; fix visual issues; seek feedback; thank you for your patience!

Published under MIT license.

dota's People

Contributors

aveyo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dota's Issues

Bilder not working

After trying to build my own custom .vpk by using the builder and then moving the file from dota_lv to english% it appears that the .vpk is not working (the prebuilt ones you posted do work fine).

Chat wheel spam mod

Would it be possible to make a chat wheel mod - that disables all hero and misc voice lines?

what is this "PMS" does?

PMS | +++++ | - (_/) gabening intensifies..

and can you list the options that help increase fps and the one that don't, thank you

Is it possible to open a website within client?

Sorry if this is not the place to ask this.

After a game of Dota I sometimes check the match on Dotabuff, Opendota, or Stratz. Each website uses a known URL that contains the matchid. Is it possible to grab the last matchid and open the generated URL using a script?

I looked at the in-client web browser using the Panorama Debugger and it appears to be a DOTAPageWebBrowser object. I can manually change the URL and it will load the website. Can I create/open this object with my generated URL using a coreinit.lua script?

Alternative styles not adressed by Glance option

Shoulders of Arsenal Magus and Cape of Arsenal magus when used with the Wex style are not blocked by no-bling.

I think the rest of the set and the rest of the styles are worthy of an investigation.

Issues running No-Bling-builder.sh on Linux Mint

I've been trying to get this working on my computer and haven't had much luck. I've hit a few issues, mainly minor ones, but at this point I'm at one that I don't know how to resolve.

# csc compile vpkmod tool via mono if ! type mono > /dev/null 2>&1; then printf "\033[33m"; read -s -n 1 -p "[ERROR] You need to install mono "; exit 1 fi csc /out:vpkmod /target:exe /platform:anycpu /optimize /nologo vpkmod.cs
I needed to install the chicken-bin package to get the csc command.

csc /out:vpkmod /target:exe /platform:anycpu /optimize /nologo vpkmod.cs
The syntax for this doesn't work with csc from chicken-bin, which as far as I know is the right package. I modified it to csc vpkmod.cs -o vpkmod

  1. After making that change so that csc is pointed to the right file, compilation fails:
    Error: (line 156) invalid use of `.'

    Call history:

    library.scm:3448: print-exit54375438
    library.scm:2290: body3981
    library.scm:2292: assign
    library.scm:3448: current-print-length54395440
    library.scm:2290: body3981
    library.scm:2292: assign
    library.scm:3926: ##sys#print
    library.scm:3188: case-sensitive
    library.scm:3189: keyword-style
    library.scm:3190: ##sys#print-length-limit
    library.scm:3297: outchr
    library.scm:3188: g5148
    library.scm:3927: print-call-chain
    library.scm:3882: ##sys#get-call-chain
    library.scm:3834: ##sys#make-vector
    library.scm:1371: ##sys#allocate-vector <--

Error: shell command terminated with non-zero exit status 17920: '/usr/bin/chicken' 'vpkmod.cs' -output-file 'vpkmod.c'

This is the point where I don't know how to fix the issue.

  1. ./No-Bling-builder.sh: 31: read: Illegal option -s
    This one's weird because I can run the same command outside of the script with no issues. Anyway, it doesn't look like this line impacts the functionality of the script so no big deal.

weather particle effects

Bro i really like your work. But i have a suggestion, How about disable the weather particle effects? Like Pestillence weather but no rain and bugs crawling on ground. I just like the color of the weather. can u help me? plss and thanks in advance

Choice of language

I'm using Russian interface of Steam and English interface of Dota 2 via "-language english" launch option.
Mod builder .bat file automatically installs everything in dota_russian folder, which is no use for me. Because of that I've been installing your builds manually.
It's more of a request than an issue - I ask you to let us choose installation folder when installing mod using .bat file.

How to remove see-through objects in terrain

Hello Mr. Aveyo, I used your mod in a couple of months now. I just wondering if i could remove the transparent rocks in the emerald abyss terrain. It really Annoys me every time i move my camera and it will decrease my fps. Can i add it manually in no-bling-filter?

Is there a way I can only see my hero hats but the others dont?

Hello its me again, As I said in the title is there a way or can you add it on your next update features? It will be so good if it does. your no bling mod was so popular in my neighborhood because i introduce it to them. Plss make it possible if u can πŸ˜„

How would i remove this if i had set it up with the auto installer?

I set up Dota Bling with the batch file however i accidentally removed taunts aswell. I want to have the taunts so i thought i could remove it and reinstall it again but how do i do that? I can not find anything related to it since i did not set it up manually. I tried verifying the game cache but it did not work.

nothing change after installing the script :(

Hi all,
I tried installing the script on 2 different computers but the result is the same, nothing changes except all my heroes have default items... Can someone help me or explain to me did I do something wrong? I want to see arcana and hero taunts and other cool stuff :)

which option i have to untick to use terrain

Hi there, 1st time using this and i saw in the front page there is an option called "Terrain" which allowed me to use custom terrain and weathers and such..

but in the newest version i can't find this box anywhere, is it the "Props" option? since i un-tick that and still can't use my garden terrain.

Thanks in advance

Hero Icons Disppearing

...There also appears to be a bug with the icons (when you have a skill point available, the icon of the ability which you can upgrade will disappear until you level it up).

Originally posted by @eVen-gits in #14 (comment)

I am not sure if this issue has already been solved/addressed, but this issue still persists.

how it works

In the old version, you had to check the box, and everything was clear, but in this version there are no checkmarks and I don’t understand which function is enabled and which is disabled. halp

Dont working for immortal skills and abilities

Dont working for a skills like sunstrike (magus apex) , pounce with immortal swords on slark , and many other. I want to have default animations with this items on hero , why it dont work? ;C
Pls help me, maybe i am doing something wrong or?

No-Bling not working after new battle pass update!

Now when you open the game after using the no-bling mod, dota 2 crashes with this error https://i.imgur.com/y9OcHXr.png panorama::RequiredCallFailed(): unable to find child 'GuildsContainer' in layout file 'panorama\layout\dashboard.xml'

In order to fix it just delete the tempcontent launch option from dota 2 but that makes the mod stop working too :(.

Hope @AveYo can check this out soon enough.

a command not related to the tool

Hi there, so this was a lil odd, i was using this command in console from very long time ago so now it's still remember in my dota 2, it makes all the hero animations in the game not moving when i finished a game, i don't know how to put it well in words, which is a command i've read somewhere in reddit from you.

It does help my fps stable after each game but now i wanna watch a replay and all the creeps and heroes don't have any animation like in the main menu, they just moving like a stone. So by any chance can you provide me what was the command in console to toggle it.

Thanks in advance

The problem with the English voice acting.

Hi, my problem is connected with the change of the Russian language into English. I use No-bling and I want to use only English voice acting instead of Russian, and I want to leave the interface language the same, but when i change language to english, No-bling stops working. I tried to solve the problem on my own, tried various methods to also clean your description, but nothing came of it. How do I solve this problem? I use Steam client in Russian

outdated talent and some skill description

Hi im using this mod since last year, currently for me it is hard to see some website to find what the real updated talent and skill description while playing. May anyone tell me how to update some talent and skill description?

dotnet 3.5 requirement

when i run the bat i get prompted by windows to install dotnet 3.5. put a lot of effort into installing it but am finally tapping out (some fluke win10 issue)

what in the script has this requirement? i did a quick read and didnt notice anything

Ability to remove new invoker skin

Is there any ability to make default invoker? This item from compendium is kinda imbalanced because of you can't rapidly hit his hitboxes in fights due to reduced size of invo's model (his new model is almost like the circle beneath the hero in size).
image

CM arcana filter not working

I've been toying around with the filters for quite a bit and I still can't seem to make an exception work for Frost Avalanche. I tried using "7385" "#" and "crystal_maiden" "@" in the "Hats" section, but neither worked. Am I possibly not putting them in the right section?

Unhandled exception error when attempting to run No-Bling-builder.sh on macOS Mojave

It's finally out! πŸ˜ƒ 🍻

Β 

I get this error when running "No-Bling-builder.sh".

I also get the same error every time I run the compiled vpkmod file without the -s option.

Guess it's something to do with the code to display UI? Because I don't see anything popup where I can modify the default options.

The script seems to work though, and I get the .desktop file, and the compiled vpkmod executable, and an output .vpk file in the tempcontent folder.

I'm not sure if this .vpk file is working though- since I couldn't see the UI, I added "GlanceValue" to "var def" in the .cs file and recompiled it.

Seemed successful: "[new patch] Couriers, Wards, Wearables, Abilities, GlanceValue, Taunts, Loadout"

But running dota with this .vpk file still shows the cosmetics.

Β 

Here's a screenshot of the error I get on running the compiled vpkmod file:

Screenshot 2020-07-12 at 9 06 52 AM

Β 

Version of Mono I'm using:

Untitled

How to remove transparent props in terrain?

Hello I'm here again. Like the title above, How to remove the transparent props in mk's journey terrain. Like the transparent monkeys and stuff. I want to know what to type in no-bling filters. Thanks again in advance

Glance is not replacing the Smeevil's Penance ward

Build: Custom
Cosmetic visible:
Smeevil's penance
Screenshot_2019-08-13_21-58-22

There are a couple of wards in this list that are shown with a different size. Those are
Hellgazer
Black Pool Watcher
Staff of Faith
Spring Ward
as seen right next to Smeevil's Penance

No bat files

Hi, im new to this stuff. I've read this on reddit. I wanted to try it out and after watching a few tutorial videos I noticed they had bat files. Whenever I download and extract the files there are no bat files present so I cant mod my game :( can someone help me please?

Unable to apply filters for Lina and Techies Arcanas via item ID.

I am attempting to whitelist the Lina Arcana per the personalized file. I was able to get the default shadow demon particles back up, but no dice on arcanas. I am using the script, a personalized file and all batch options except for menu. Based on what was provided I believe the script setting for the Lina arcana whitelist should be as simple as below.

No-Bling-filters-personal.txt

//lina arcana
 "6879" "#"

Please let me know if I am simply making a mistake or if there is an issue.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.