VaultNetwork.netVault Network Boards
Author Topic: Decal 2964 [Locked]
Gafoon_v2
Posts: 36
Registered:
Running 2.9.6.4 and it seems to work just fine. There's only one weirdness - vtank doesn't seem to understand the amount of time left on buffs - when I log in, it often (not always) wants to rebuff me, even if there are 40+ minutes left on my buffs.
Ball-Cruncher  3 stars
Posts: 717
Registered: 2004-8-28 14:15:47
Gafoon_v2 posted:

Running 2.9.6.4 and it seems to work just fine. There's only one weirdness - vtank doesn't seem to understand the amount of time left on buffs - when I log in, it often (not always) wants to rebuff me, even if there are 40+ minutes left on my buffs.



Was this happening with previous versions?


This sounds more like Vtank isn't saving the information correctly when you log out...or possibly not loading the info correctly. I don't think it operates off of the timers in the spell panel. Think it keeps track by logging the time the spell is cast. This is why it can keep track of banes.

 

-----signature-----
T C M
In-Game as Bluballz or Vash
Gafoon_v2
Posts: 36
Registered:
I don't remember it happening before the update. On the other hand VI also posted an update to VT at about the same time, it might have been be the VT update.


When something like this happened, it was because the protocol changed on buff timers and that confused a number of plugins until the protocol XML files were updated, that's why I asked on this thread.
joeblow8579  2 stars
Posts: 257
Registered:
I'm not sure if other people have run into it as well, but I ran into a CTD bug with Find It! today. It was the first time I've ever used that particular plugin, and I should have known better than to try with a new beta (which I also installed today), but I did and have since disabled Find It!

Has anyone run into a problem like this with Find It!??

At seemingly random times when portaling into a new landblock, I got an error (wish I'd taken a screen shot) about an unhandled exception in some .NET thing. Here's an export if that helps.

Decal (DenAgent.exe) version: 2.9.6.4

type, enabled, name, version, clsid
Plugins, 0, Virindi Chat System 5, 5.0.0.4, {0A7B25AC-79A9-4F6A-9751-419B87A7BB05}
Plugins, 0, ScrollReader3, 1.7.1.0, {1D9551D0-E3EF-4D2F-9953-6469550497DC}
Plugins, 1, Quack, 2.9.0.0, {1EB3CCA3-001A-423A-9559-75A29E17C387}
Plugins, 1, SkunkVision (VVS Edition), 1.0.0.8, {43D08DEB-7490-4990-9688-AA25685A44A9}
Plugins, 1, GoArrow, 1.2.0.1, {46BBF551-8578-4A59-B2FB-B5D9F4C719FA}
Plugins, 1, StuffExchanger, 1.0.2.0, {48DBDDCD-BD10-43F5-B57A-73996DCA51C1}
Plugins, 0, LockesArmyKnife, 1.5.3.0, {564F9780-062F-42D1-816D-756BF4F725C0}
Plugins, 1, BotShopper, 1.1.0.1, {6367C4F9-0F6D-40F5-91E5-6826CBFCBE86}
Plugins, 1, Virindi Tank, 0.3.1.63, {642F1F48-16BE-48BF-B1D4-286652C4533E}
Plugins, 1, Sellvage, 1.1.0.0, {6693D42B-1F5B-425F-BEAA-396175CB3A3D}
Plugins, 1, Decal Hotkey System, 2.9.6.4, {6B6B9FA8-37DE-4FA3-8C60-52BD6A2F9855}
Plugins, 1, Make It!, 5.9.7.0, {70DD2CC6-E638-4F43-9F15-C84A0FC7DC76}
Plugins, 0, Find It!, 2.9.7.0, {70DD5EF7-FE29-46C3-B0B3-4185327A35F1}
Plugins, 1, Squire, 1.0.1.0, {77B00276-B787-4ED9-B242-4348E917EE36}
Plugins, 0, Virindi Integrator2 Beta, 1.0.1.5, {7882AE88-CB68-4C98-BB94-90204C2D2156}
Plugins, 1, Virindi Item Tool, 1.0.0.8, {7BCA75A3-CC65-456B-BBB1-6383FB072B60}
Plugins, 0, Virindi Reporter, 0.0.0.7, {8C70FF56-0E53-4265-9E19-C4534A8D3AA8}
Plugins, 1, MiniMap, 1.1.0.264, {92C09018-E815-4C22-987B-8E553154146E}
Plugins, 1, SSSort, 2.2.0.0, {B9765335-51EC-4C24-AE39-D6E1BA6AE4AD}
Plugins, 1, Quest Timer, 2.4.0.2, {BB51962C-2EEE-4E67-A032-EEC1F11E66C8}
Plugins, 1, Target Info, 3.1.0.1, {BF8C22F4-B172-4922-B3D4-26E6985E87AC}
Plugins, 1, Virindi HUDs, 1.0.0.8, {C6B1DF06-FF20-459E-8302-AA346CBFDA01}
Plugins, 1, Radar Add-on, 1.2.0.53, {CA23F8D7-7E71-423A-A928-BC5CDD8FBD96}
Plugins, 0, Call It! Vsn 1.0, 1.0.0.0, {DECA1000-4354-4329-B003-9592F948C1A3}
Plugins, 1, Alinco3, 1.0.1.10, {ED1645F2-7BE3-44C0-8677-F64252F79309}
Plugins, 1, AmmoGimp, 1.4.1.0, {ED2A6D06-C27F-4A37-8043-D7E3B827F878}
Plugins, 1, Virindi Hotkey System, 1.0.0.4, {ED7CC818-7159-461F-A833-4CA49E1C85B6}
Network Filters, 1, Virindi AutomaticUpdatesFilter, 1.0.0.6, {108ED493-48AD-42A6-AADC-EF773E4F185A}
Network Filters, 1, ACDC Core Filter, 7.2.2.0, {2DB1B641-4039-4D69-831A-79915EC266CE}
Network Filters, 1, Echo Filter 2, 2.9.6.4, {34239EAD-6317-4C40-A405-193BA5232DD8}
Network Filters, 1, Character Stats Filter, 2.9.6.4, {4540C969-08D1-46BF-97AD-6B19D3C10BEE}
Network Filters, 1, World Object Filter, 2.9.6.4, {53092D1B-F0B0-46FF-BF11-8F031EC9B137}
Network Filters, 1, Decal FileService, 2.9.6.4, {5E9B2FC3-C251-4589-8CE3-2BCA542B98B6}
Network Filters, 1, Identify Queue Filter, 2.9.6.4, {B0C05A9A-273D-4BC4-B7BA-E27CF94C8EF4}
Network Filters, 1, SpellFilter, 2.9.6.4, {C2D43735-BE7E-4829-AF73-F2E7E820EB16}
Services, 1, Decal .NET Lifetime Service, 2.9.6.4, {71A69713-6593-47EC-0001-0000000DECA1}
Services, 1, Decal Dat Service, 2.9.6.4, {37B083F0-276E-43AD-8D26-3F7449B519DC}
Services, 1, Decal Render Service, 2.9.6.4, {FB3C8286-88ED-4B4D-B413-94B40F346239}
Services, 1, Decal Inject Gateway Service, 2.9.6.4, {FEFE5CAB-10E4-404F-AD4D-184BCB506099}
Services, 1, Decal Input Service, 2.9.6.4, {B33307BA-706D-474A-80B9-70BB8D13EF3E}
Services, 1, Decal Networking Service, 2.9.6.4, {C8C406F8-BA2E-4964-8B04-FF38394A8E0E}
Services, 1, Virindi View Service Bootstrapper, 99.99.99.99, {DBAC9286-B38D-4570-961F-D4D9349AE3D4}
Services, 1, Decal D3DService, 2.9.6.4, {F0CC07A0-2C89-4FA4-9356-714665BC2F8B}
Surrogates, 1, Decal.Adapter Surrogate, 2.9.6.4, {71A69713-6593-47EC-0002-0000000DECA1}
Surrogates, 1, Prefilter Network Filter Surrogate, 2.9.6.4, {443D4A68-5422-4E0C-9460-973F8FBDB190}
Surrogates, 1, ActiveX Plugin Surrogate, 2.9.6.4, {7559F22F-C56F-4621-AE08-9C354D799D4B}
Surrogates, -1, Version 1 Plugin Surrogate, 2.9.6.4, {3D837F6E-B5CA-4604-885F-7AB45FCFA62A}
Input Actions, 1, Delay Input Action, 2.9.6.4, {324D76B8-D8C7-4A81-B867-E4E1F874E488}
Input Actions, 1, Mouse Move Input Action, 2.9.6.4, {57D18578-0BF0-4DE5-A0A9-E7CB531C0429}
Input Actions, 1, Restore Input Action, 2.9.6.4, {6EE2F682-7129-44BE-84B9-787BAE35EC1C}
Input Actions, 1, Polled Delay Input Action, 2.9.6.4, {762335B2-2274-4BB4-8B1F-F7286C949FF7}
Input Actions, 1, Typing Input Action, 2.9.6.4, {9CDCEEDC-F8AC-42D5-9A05-52B9346D00A4}
Input Actions, 1, Event Input Action, 2.9.6.4, {D6E4BD19-4900-4515-BCE2-A9EA4AAE2699}

Operating System:
Microsoft Windows 7 (Build 7600)

[Protected Storage Service] : Manual

Decal Settings
[Injection Method] : Timer (Default)
[Portal Path] : C:\Games\Turbine\Asheron's Call - Throne of Destiny\
[Launcher App] : ACDCClient.exe
[Update URL] : http://update.decaldev.com
[memlocs.xml] : 26272 bytes, Version 0.0.11.4022
[messages.xml] : 54818 bytes, Version 2011.02.25.0
[Video Memory] : -26238976

D3DX Libraries (Only d3dx9_30 is required)
[d3dx9_24.dll] : Installed (9.5.132.0)
[d3dx9_25.dll] : Installed (9.6.168.0)
[d3dx9_26.dll] : Installed (9.7.239.0)
[d3dx9_27.dll] : Installed (9.8.299.0)
[d3dx9_28.dll] : Installed (9.10.455.0)
[d3dx9_29.dll] : Installed (9.11.519.0)
[d3dx9_30.dll] : Installed (9.12.589.0)
[d3dx9_31.dll] : Installed (9.15.779.0)
[d3dx9_32.dll] : Installed (9.16.843.0)
[d3dx9_33.dll] : Installed (9.18.904.15)
[d3dx9_34.dll] : Installed (9.19.949.46)
[d3dx9_35.dll] : Installed (9.19.949.1104)
[d3dx9_36.dll] : Installed (9.19.949.2111)
[d3dx9_37.dll] : Installed (9.22.949.2248)
[d3dx9_38.dll] : Installed (9.23.949.2378)
[d3dx9_39.dll] : Installed (9.24.949.2307)
[d3dx9_40.dll] : Installed (9.24.950.2656)
[d3dx9_41.dll] : Installed (9.26.952.2844)
[d3dx9_42.dll] : Installed (9.27.952.3001)
[d3dx9_43.dll] : Installed (9.29.952.3111)
[d3dx9_44.dll] : Not Installed
[d3dx9_45.dll] : Not Installed
[d3dx9_46.dll] : Not Installed
[d3dx9_47.dll] : Not Installed
[d3dx9_48.dll] : Not Installed
[d3dx9_49.dll] : Not Installed


---Support Libraries ---
Note: The following libraries are not necessary for Decal to function and are only provided to be of use to plugin developers.


.NET Frameworks
[v1.0.3705] (1.0 Final) : Not Installed
[v1.1.4322] (1.1 Final) : Installed (Service Pack 1)
[v2.0.50215] (2.0 Beta 2) : Not Installed
[v2.0.50727] (2.0 Final) : Installed (Service Pack 2)
[v3.0] (3.0) : Installed (Service Pack 2)
[v3.5] (3.5) : Installed (Service Pack 1)
[v4] (4.0) : Installed (Version: 4.0.30319)

C++ Libraries
[msvbvm60.dll] : Installed (6.0.98.15)
[atl70.dll] : Installed (7.0.9975.0)
[mfc70.dll] : Installed (7.0.9975.0)
[msvcr70.dll] : Installed (7.0.9981.0)
[msvcp70.dll] : Installed (7.0.9466.0)
[atl71.dll] : Installed (7.10.6101.0)
[mfc71.dll] : Installed (7.10.6101.0)
[msvcr71.dll] : Installed (7.10.7031.4)
[msvcp71.dll] : Installed (7.10.6052.0)

Microsoft XML Libraries
[msxml3.dll] : Installed (8.110.7600.16723)
[msxml4.dll] : Installed (4.20.9876.0)
[msxml5.dll] : Not Installed
[msxml6.dll] : Installed (6.30.7600.16723)


---Video Device Information---
[Device] : ATI Mobility Radeon HD 5800 Series
[Device Name] : \\.\DISPLAY1
[KeyDeviceID] : Enum\PCI\VEN_1002&DEV_68A1&SUBSYS_00CC106B&REV_00
[KeyDeviceKey] : \Registry\Machine\System\CurrentControlSet\Control\Video\{02FEE560-E359-4017-8742-3C0BABBF004D}\0000
[Manufacturer] : ATI Technologies Inc.
[ChipType] : ATI display adapter (0x68A1)
[DACType] : Internal DAC(400MHz)
[Revision] :
[MemoryLocalised] : 4070 MB
[MemoryEnglish] : 4070 MB
[DisplayLocalised] : 2560 x 1440 (32 bit) (60Hz)
[DisplayEnglish] : 2560 x 1440 (32 bit) (60Hz)
[DisplayWidth] : 2560
[DisplayHeight] : 1440
[DisplayBpp] : 32
[RefreshRate] : 60
[MonitorName] : Generic PnP Monitor
[MonitorMaxRes] :
[DriverName] : aticfx64.dll,aticfx64.dll,aticfx64.dll,aticfx32,aticfx32,aticfx32,atiumd64.dll,atidxx64.dll,atidxx6
[DriverVersion] : 8.17.0010.1047
[DriverAttributes] : Final Retail
[DriverLangEnglish] : English
[DriverLangLocal] : English
[DriverDateEng] : 9/28/2010 20:54:02
[DriverDateLocal] : 9/28/2010 8:54:02 PM
[DriverSize] : 628224
[MiniVdd] : n/a
[MiniVddDateEng] : n/a
[MiniVddDateLocal] : n/a
[MiniVddSize] : 0
[Vdd] : n/a
[RenderWindow] : Yes
[Beta] : No
[Debug] : No
[Signed] : No
[SignValid] : No
[Identifier] : {D7B71EE2-2BE1-11CF-CC77-C620BEC2C535}
[DDIVer] : 10
[DDIVerEng] : 10.1
[DDIVerLocal] : 10.1
[iAdapter] : 0
[VendorID] : 0x1002
[DeviceID] : 0x68A1
[SubSystemID] : 0x00CC106B
[RevisionID] : 0x0000
[WHQL Level] : 0
[NoHardware] : 0
[DDAccelEnabled] : Yes
[3DAccelExists] : Yes
[3DAccelEnabled] : Yes
[AGP Enabled] : Yes
[AGPExists] : Yes
[AGPExistsValid] : Yes
joeblow8579  2 stars
Posts: 257
Registered:
Sorry, double post.
Virindi-Inquisitor  4 stars
Posts: 1,538
Registered: 2001-11-18 22:25:54
Ball-Cruncher posted:

Gafoon_v2 posted:

Running 2.9.6.4 and it seems to work just fine. There's only one weirdness - vtank doesn't seem to understand the amount of time left on buffs - when I log in, it often (not always) wants to rebuff me, even if there are 40+ minutes left on my buffs.



Was this happening with previous versions?

This sounds more like Vtank isn't saving the information correctly when you log out...or possibly not loading the info correctly. I don't think it operates off of the timers in the spell panel. Think it keeps track by logging the time the spell is cast. This is why it can keep track of banes.



VTank doesn't save ANYTHING at logout.

If you wait to save something until logout then it won't save if the client crashes, and the data will be lost. This is generally a big inconvenience for the user. If saving takes a long enough time that it would create a significant pause in gameplay, it should be threaded instead.

As for buffs, VTank has two categories of self-buffed spells: item spells and creature/life spells. Item spell end times are saved in an .ast file in the VTank profile directory. Creature/Life spell times are not saved; rather, it watches the CharacterFilter ChangeEnchantments event to see when spells on you have changed.

So, if item buffs are being rebuffed then it is probably because the .ast file cannot be written (at the time the spell is cast). If creature/life spells are being rebuffed then there is a problem in CharacterFilter.

 

-----signature-----
Virindi
---
****Virindi Plugins FAQ**** http://www.virindi.net/wiki/index.php/Virindi_Plugins_FAQ
http://www.virindi.net - Virindi Tank, Follower, Integrator, Reporter, VCS5, XPHelper, Item Tool, HUDs, etc...
Decal Core Dev - http://www.decaldev.com
Gafoon_v2
Posts: 36
Registered:
It's creature/life spells that are being rebuffed.


The timers for the item spells have always been a bit wonky but they mostly work (I'll check the acls on the AST file to make sure they can be written).


Is the AST file written from the denagent process or the acclient process?
Virindi-Inquisitor  4 stars
Posts: 1,538
Registered: 2001-11-18 22:25:54
All plugins run inside acclient.exe. Denagent just does the injection (and if you manually add a .net plugin with browse it will load the assembly to try to find a class derived from pluginbase).

With the 'standard injection method', Denagent checks on a timer for a copy of aclauncher running, then hooks its createprocess call to make it force load Decal's inject.dll when it starts AC.

 

-----signature-----
Virindi
---
****Virindi Plugins FAQ**** http://www.virindi.net/wiki/index.php/Virindi_Plugins_FAQ
http://www.virindi.net - Virindi Tank, Follower, Integrator, Reporter, VCS5, XPHelper, Item Tool, HUDs, etc...
Decal Core Dev - http://www.decaldev.com
Gafoon_v2
Posts: 36
Registered:
Interesting. I thought you'd write an alternate class factory for D3D into HKCU and hijack the D3D instantion inside acclient.exe.


Edit1: Oh and I checked - the ACLs on the VT directory are fine and the file was last updated when I was last playing AC.


Edit2: I don't know if it matters, but my errorLog.txt has:


============================================================================

3/12/2011 5:31:05 PM

Error: Error HRESULT E_FAIL has been returned from a call to a COM component.

Source: Decal.Interop.Filters

Stack: at Decal.Interop.Filters.CharacterStatsClass.get_TotalXP_64()

at Decal.Adapter.Wrappers.CharacterFilter.get_TotalXP()

at VirindiReporter.PluginCore.statustimer_Tick(Object sender, EventArgs e)

at MyClasses.MyTimer.tim_Tick(Object sender, EventArgs e)

============================================================================
Hazridi  2 stars
Posts: 411
Registered: 2001-3-15 13:24:12
We hook the D3DDevice's vtable for various things, it's easier and slightly more elegant than writing proxy interfaces.

 

-----signature-----
Hazridi of WE, VT, HG, SC
Decal Core Dev - http://www.decaldev.com - Beta at http://www.decaldev.com/beta

VaultNetwork.net is an independently operated community forum and is not affiliated with, endorsed by, or technically based on IGN, GameSpy, FilePlanet, GameStats, or the former IGN/GameSpy Vault Network.
References to VaultNetwork.net mean this site/domain. VNBoards-style presentation is a visual homage only. By using this site, you agree to the forum rules.