Coder Social home page Coder Social logo

spellwork's Introduction

SpellWork

Codacy Badge

Coverity Scan Build Status

SpellWork is a tool to browse and display information about World of Wacraft spells. It is implemented in .NET and it runs on Windows and Linux (with Mono).

Instructions: Run SpellWork.exe and select the DBC folder extracted from the client (e.g. by running TrinityCore's map_extractor).

Screenshot

Nightly Builds & Downloads

History

SpellWork is a tool originally created by Chestr (also known as DiSlord).

This project is a try to rebuild the application using C#.

Thanks goes to:

  • Chestr (for the idea and released source of original spell_work)
  • TOM_RUS (for code samples)
  • Shauren (updating for TrinityCore)

spellwork's People

Contributors

aokromes avatar aridev avatar artox avatar carbenium avatar dduarte avatar fabi avatar funjoker avatar jackpoz avatar joschiwald avatar kinzcool avatar konctantin avatar lordjz avatar mdx7 avatar meji46 avatar raczman avatar sawiner avatar seyden avatar shauren avatar streetrat avatar subv avatar technoir42 avatar traesh avatar vincent-michael avatar warpten avatar xjose93 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

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  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

spellwork's Issues

Misleading UI Element Name for Effect's Aura Value

Value seems like a misleading name for the Effects UI when compared to the field name of the actual spell entry, EffectBasePoints. This isn't relevant to most users but it seems like such a drastic mismatch between structure field name and UI name similarity isn't a good thing when the main purpose is to visualize the entry structure itself. Maybe this is pedantic but it forced me to browse the source to figure out where the aura value was coming from and others may be forced to do the same in the future.

There may be other instances of this type of naming too but haven't noticed it yet.

webpage based spellwork

maybe one good idea can be convert spellwork to webpage version and one branch for all versions, allowing to compare spells between versions side by side.

Change spellproc output

To Proc flag 0x00008800
Spellwork shows:

=================================================
  11 Taken positive spell hit
  15 Taken positive magic spell hit
=================================================


It should be (the real flag value):
=================================================
  2048 Taken positive spell hit
  32768 Taken positive magic spell hit
=================================================

current output make some guys add 11+15 in db, instead 2048+32768.

000fbe6

SPELL_EFFECT_NONE used as value placeholder is not displayed

When a spell has more than one BP for an effect, spellwork will display only the first one, example:
SpellID: 63255

From SpellWork:
Effect 0: Id 3 (SPELL_EFFECT_DUMMY)
BasePoints = 63257
Targets (87, 52) (TARGET_DEST_DEST, TARGET_GAMEOBJECT_DEST_AREA)
Radius (Id 13) 10,00

From DBC:
Effect_1=3 -- Effect_2=0 -- Effect_3=0
EffectDieSides_1=1 -- EffectDieSides_2=1 -- EffectDieSides_3=1
EffectBasePoints_1= 63256 -- EffectBasePoints_2= 63495 -- EffectBasePoints_3= 63496

Error when compiling SpellWork 7.2.5 (24330) using VS2015

Line SpellInfo.cs:199 ...

if (DBC.DBC.SpellDescriptionVariables.TryGetValue(spellEntry.DescriptionVariablesID, out SpellDescriptionVariablesEntry variables))

... produces 4 errors (missing comma, 'SpellDescriptionVariablesEntry' type used as a variable, 'variables' does not exist, etc.). Using Microsoft Visual Studio Community 2015, Update 3.

I'm not familiar with C#, but it's better like this probably:

Spell = spellEntry;
SpellDescriptionVariablesEntry variables;
if (DBC.DBC.SpellDescriptionVariables.TryGetValue(spellEntry.DescriptionVariablesID, out variables))
    DescriptionVariables = variables;

Error when try compile or run spellwork 7.2

hi
when i try to compile spellwork version 7.2
i got this error

Severity	Code	Description	Project	File	Line	Suppression State
Error	CS1003	Syntax error, ',' expected	SpellWork	E:\Spellwork7.2\SpellWork\SpellWork\Spell\SpellInfo.cs	199	Active
Error	CS0118	'SpellDescriptionVariablesEntry' is a type but is used like a variable	SpellWork	E:\Spellwork7.2\SpellWork\SpellWork\Spell\SpellInfo.cs	199	Active
Error	CS0103	The name 'variables' does not exist in the current context	SpellWork	E:\Spellwork7.2\SpellWork\SpellWork\Spell\SpellInfo.cs	199	Active
Error	CS0103	The name 'variables' does not exist in the current context	SpellWork	E:\Spellwork7.2\SpellWork\SpellWork\Spell\SpellInfo.cs	200	Active

and when i downloaded release
7.2.0 (23826) (branch 7.x) Build status
and try to run spellwork was crashed
thank for your attention .

3.3.5 (master) branch Advanced Filter broken

In the 4b39216 version of SpellWork for 335 it seems to have trouble searching with the Advanced Filter.

I have tried using both my own compiled version (debug) as well as the appveyor version (release) and it doesn't seem to work.

I originally encountered this issue when I was searching for AttributeEx x & y != 0 but then I tested around with other search options as well and they seem not to work either.

in IRC @Shauren said that it is working for him and as I am assuming he is using the SpellWork for latest TC Master Branch I would then draw the conclusion that this is an issue with the 335 version

x

x

SpellWork.exe not starting

I have pulled the latest 7.x version (5cb0037) to use with TrinityCore rev. 172ccdb49929+. It has been compiled successfully, and I placed it in my server directory, making sure the dbc and gt paths are correct (the locale too).

When I run the .exe, nothing happens. There is no error message, and it is not in the process list.

Spellwork did not open !

when i finish compiling , i tryed to open spellwork.exe but It failed
but i tryed to launch it from Vs2015 i got this error !
System.AggregateException was unhandled
Message: An unhandled exception of type 'System.AggregateException' occurred in mscorlib.dll
Additional information: Une ou plusieurs erreurs se sont produites.

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.