Category: ToolTip
Addon Information
Works with 3.2
Download Latest Version.
To add favorites please register for a free account. If you already have one you need to login. How do I install this? (FAQ)
Ne0nguy's Portal Bug Reports Feature Requests
Author:
Version:
3.2.2.19
Date:
11-13-2009 02:25 PM
Size:
7.21 Kb
Downloads:
5,506
Favorites:
132
MD5:
Pictures
Click to enlarge
Item Linked in Chat
Click to enlarge
Positive (green) SwapScore shows the item in the main tooltip is an upgrade for this item.
Doodles by Melanie
StatScore   Updated this week!   Popular! (More than 5000 hits)


About StatScore:
All item comparison addons provide you with a different way of measuring gear upgrades. Most of which will tell you that an epic that just dropped is a huge upgrade for you. But after taking a second look at it you find that even though it has a higher item level, it does NOT have the right stats for your paticular class/spec.

StatScore is different. It uses weight tables to analyze which stats are best for you, and which aren't. Using the same calculation methods that Wowhead uses, it will take each stat on the currently shown item, multiply it by its weight value (specific for your class/spec) and add it for its total value. It is then normalized by deviding by the total value of all weights. After all the math is done StatScore will insert the value at the bottom of any equipable item tooltip along with a comparison or off-spec value if applicable.

All you have to do is type /StatScore and select the profile that best describes your character and StatScore will do the rest.

Confused by the math? See the screenshots to the right to see how the profiles affect each class's score or Read Wowheads FAQ about Stat Weighting.
Current Features:
  • Includes 29 Preset stat profiles that are used in Wowheads own Stat Comparison Tool
  • Adds the Stat Score value to equipable item tooltips
  • Displays a 'Swap Score' when comparing items, showing an upgrade value
  • Stat Profiles are saved across sessions so you can set it and forget it
  • Automatically switches between set profile when activating Dual-Spec
  • Shows Offspec StatScore
  • Externally Available Functions (for developer use)

Requirements:
  • Must select a profile before StatScore can begin calculating

Slash Commands:
  • /StatScore (opens the options panel, where you can select a stat profile)
  • /StatScore dump (shows how the last item's StatScore was calculated)
  • /StatScore dump raw (shows how the last item's StatScore was calculated with the original variable names)
  • /StatScore reset (resets all settings)

Frequently Asked Questions:
StatScore - © Ryan West (ne0nguy.com)
  Change Log - StatScore
Version 3.2.2.19 (11/13/09)
- Modified the tooltip output again
- StatScore.GetProfile() will now also return the shortened profile name

Version 3.2.2.18 (11/12/09)
- Increased the number of profiles (rogues now have 3 profiles, up from 1)
- Updated all stat weights to match Wowhead's Item Comparison Tool
- Modified the tooltip output again

NOTE: Due to the addition of profiles, updating from 3.2.2 may require you to reset your profile. (/StatScore Reset)
NOTE: If you see any inconsistencies between in-game data and Wowhead data please leave a comment. I don't play often enough to catch these bugs myself anymore.

Version 3.2.2.17 (10/24/09)
- Updated clarity of /StatScore Dump
- Rearranged the tooltip output to make it easier to read
- Added FAQ: How can I change the default weights?

Version 3.2.2.16 (10/15/09)
- Fixed a bug causing the current profile in the interface options to display as a number, rather than text

Version 3.2.0.15 (9/9/09)
- Attempt to fix a Lua error that occurs when a comparison tooltip happens to load before the main tooltip

Version 3.2.0.14 (9/2/09)
- Fixed an error in handling offspec swapscores

Version 3.2.0.13 (8/29/09)
- Fixed a bug with the last version causing an error on login

Version 3.2.0.12 (8/29/09)
- Fixed a bug causing Swap Scores to display a negative zero (-0)
- Now compatible with AtlasLoot

Version 3.2.0.11 (8/23/09)
- Fixed Attack Power calculations for Druid - Feral (Tanking)

Version 3.2.0.10 (8/23/09)
- Added code preparing StatScore to compare 2 items against 1 (2-hander vs mainhand-offhand)
- Fixed Armor Penetration Rating calculations
- Fixed Agility calculations
- Fixed Attack Power calculations for druid profiles
- Added "/StatScore Dump Raw" command (for testing)

Version 3.2.0.9 (8/15/09)
- Added support for comparison scores against chat-linked items

Version 3.2.0.8 (8/10/09)
- Changed "/StatScore Debug" to "/StatScore Dump"
- "/StatScore Dump" will now fully display all calculations used to obtain the last items score

Version 3.2.0.7 (8/4/09)
- Fixed an issue where StatScore would not load on live realms

Version 3.2.0.6 (8/4/09)
- Compatible with Patch 3.2
- New way of getting stat values (will now work for languages other than english)
- Shows differences in stat scores for comparison tooltips
- Removed iLevel display (now that it is a feature included in the Interface > Display Options)
- Added the options to display your secondary profile's score (offspec) or hide the scores altogether
- API avaiable to those who want to add StatScores to their own addons

Version 3.1.2.5 (5/24/09)
- Fixed an error that occured upon putting your mouse over an item when you have no profile loaded

Version 3.1.2.4 (5/21/09)
- No longer attempts to load profiles that were saved from other characters

Version 3.1.2.3 (5/20/09)
- Fixed a spelling error
- StatScore now correctly switches profiles when changing between dual specs

Version 3.1.2.2 (05/19/09)
- Corrected an issue with loading saved profiles

Version 3.1.2.1 (05/19/09)
- First Release
  Optional Files - StatScore
Sorry, there are currently no optional files available.
  Archived Versions - StatScore
File Name
Version
Size
Author
Date
3.2.2.17
5kB
Ne0nguy
10-24-2009 12:03 PM
  Comments - StatScore
Post A Reply Comment Options
Old 11-16-2009, 06:14 AM  
AnrDaemon
A Cyclonian
Interface Author - Click to view interfaces

Forum posts: 41
File comments: 1003
Uploads: 1
Quote:
Originally posted by Ne0nguy
I'm not sure how you managed to get a profile with the index of 32, the list stops at 31 unless you modified it.
Of couse I did :P
It wasn't hard, and you programmed it right, so it was working good. But, I guess, it lacks a failsafe moment
AnrDaemon is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 11-16-2009, 12:08 AM  
Ne0nguy
Portman of Greymane
 
Ne0nguy's Avatar
Premium Member
Interface Author - Click to view interfaces

Forum posts: 19
File comments: 149
Uploads: 17
Quote:
Originally posted by AnrDaemon
30 & 32, current was 32 I believe.
Dunno, some random chat link, I suppose. It happened right when I've been in process of logoff.
I'm not sure how you managed to get a profile with the index of 32, the list stops at 31 unless you modified it.
If you have modified the new version I would suggest checking the syntax and making sure you have both a short and long name for the profile in the list.
If you haven't modified the new version: /StatScore Reset
__________________
StatScore: Compare items based on how relevant they are to your class/spec NOT by iLevel alone.
Find more addons by Ne0nguy

Last edited by Ne0nguy : 11-16-2009 at 12:13 AM.
Ne0nguy is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 11-15-2009, 10:21 AM  
AnrDaemon
A Cyclonian
Interface Author - Click to view interfaces

Forum posts: 41
File comments: 1003
Uploads: 1
Quote:
Originally posted by Ne0nguy
Melee DPS and Ranged DPS are included in specific profiles on Wowhead's Item Comparison Tool.
Ranged DPS applies to weapons like Bows, Guns, and Crossbows. Melee DPS applies to most other weapons like swords and daggers.
I'm guessing it would make a significant difference in determining a hunter weapon from a death knight weapon.
When you started speaking about ranged DPS, it became clear.
It just happened that I do not have hunters myself.

Quote:
It would be a little more helpful if you could provide some more info on when that error occured.

1. What Profile are you using?
2. What Item were you looking at when it occured? [/b]
30 & 32, current was 32 I believe.
Dunno, some random chat link, I suppose. It happened right when I've been in process of logoff.
AnrDaemon is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 11-14-2009, 09:51 AM  
Ne0nguy
Portman of Greymane
 
Ne0nguy's Avatar
Premium Member
Interface Author - Click to view interfaces

Forum posts: 19
File comments: 149
Uploads: 17
Quote:
Originally posted by AnrDaemon
Hm.
Just curious, what the WOWHEAD_MELEE_DPS means?
If it's weapon DPS - why not ITEM_MOD_DAMAGE_PER_SECOND_SHORT ?
Melee DPS and Ranged DPS are included in specific profiles on Wowhead's Item Comparison Tool.
Ranged DPS applies to weapons like Bows, Guns, and Crossbows. Melee DPS applies to most other weapons like swords and daggers.
I'm guessing it would make a significant difference in determining a hunter weapon from a death knight weapon.

Quote:
Originally posted by AnrDaemon
Awww...
I think it could deal with upgrade from 3.2.2.17 more gracefully...
It would be a little more helpful if you could provide some more info on when that error occured.

1. What Profile are you using?
2. What Item were you looking at when it occured?
__________________
StatScore: Compare items based on how relevant they are to your class/spec NOT by iLevel alone.
Find more addons by Ne0nguy
Ne0nguy is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 11-14-2009, 05:47 AM  
AnrDaemon
A Cyclonian
Interface Author - Click to view interfaces

Forum posts: 41
File comments: 1003
Uploads: 1
Awww...
I think it could deal with upgrade from 3.2.2.17 more gracefully...
Code:
Date: 2009-11-14 13:42:14
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\StatScore\StatScore.lua line 646:
   attempt to index local 'weights' (a nil value)
Debug:
   (tail call): ?
   [C]: ?
   StatScore\StatScore.lua:646: GetScore()
   StatScore\StatScore.lua:564:
      StatScore\StatScore.lua:557
   [C]: ?
   [C]: Orig_GameTooltip_SetItem()
   Altoholic\Altoholic.lua:1361:
      Altoholic\Altoholic.lua:1356
   (tail call): ?
   (tail call): ?
   QuestHelper\manager_event.lua:43:
      QuestHelper\manager_event.lua:25
   QuestHelper\manager_event.lua:163:
      QuestHelper\manager_event.lua:163
   [C]: ?
   LibExtraTip\LibExtraTip.lua:279: GearScore_Original_SetInventoryItem()
   GearScore\GearScore.lua:793:
      GearScore\GearScore.lua:791
   [C]: SetInventoryItem()
   IceHUD\modules\TargetInfo.lua:1316: BuffOnEnter()
   IceHUD\modules\TargetInfo.lua:961:
      IceHUD\modules\TargetInfo.lua:961
AddOns:
  Swatter, v5.1.DEV.213
  WowheadLooter, v30203
  Ace2, v
  Ace3, v
  ActionBarSaver, v
  Altoholic, v3.2.002b
  Atlas, v1.15.1
  AtlasBattlegrounds, v1.15.1
  AtlasDungeonLocs, v1.15.1
  AtlasOutdoorRaids, v1.15.1
  AtlasTransportation, v1.15.1
  AtlasLoot, vv5.08.06
  AucAdvanced, v5.1.DEV.2530
  AucFilterBasic, v5.1.DEV.4432
  AucFilterOutlier, v5.1.DEV.4432
  AucMatchUndercut, v5.1.DEV.2531
  AucScanData, v5.1.DEV.4432
  AucStatPurchased, v5.1.DEV.4474
  AucStatSales, v5.1.DEV.2842
  AucStatSimple, v5.1.DEV.4472
  AucUtilAHWindowControl, v5.1.DEV.3311
  AucUtilAppraiser, v5.1.DEV.2530
  AucUtilAskPrice, v5.1.DEV.3175
  AucUtilAutoMagic, v5.1.DEV.3142
  AucUtilCompactUI, v5.1.DEV.2530
  AucUtilEasyBuyout, v5.1.DEV.3583
  AucUtilFixAH, v<%version%> (<%codename%>)
  AucUtilItemSuggest, v5.1.DEV.3108
  AucUtilPriceLevel, v5.1.DEV.2545
  AucUtilScanButton, v5.1.DEV.2530
  AucUtilSearchUI, v5.1.DEV.3655
  AucUtilVendMarkup, v5.1.DEV.2530
  AuldLangSyne, v2.0
  AuldLangSyneBackup, v2.0
  AuldLangSyneFriendList, v2.0
  AuldLangSyneGuildList, v2.0
  AuldLangSyneInfo, v2.0
  AuldLangSyneNote, v2.0
  AuldLangSynePanel, v2.0
  AuldLangSyneSync, v2.0
  Babylonian, v5.1.DEV.130
  Bartender4, v4.4.1
  BeanCounter, v5.1.DEV.4475
  Cartographer, v2.0
  CartographerFoglight, v2.0
  CartographerGroupColors, v2.0
  CartographerGuildPositions, v2.0
  CartographerNotes, v2.0
  CartographerZoneInfo, v2.0
  ChatSounds, v30200.0.0
  Chatter, v1.0
  ClosetGnome, v1.0.602
  ColorTools, v
  Configator, v5.1.DEV.190
  Constructor, v<%version%> (<%codename%>)
  DataStore, v3.2.002b
  DataStoreAchievements, v3.2.002
  DataStoreAuctions, v3.2.002
  DataStoreCharacters, v3.2.002
  DataStoreContainers, v3.2.002
  DataStoreCrafts, v3.2.002
  DataStoreCurrencies, v3.2.002
  DataStoreInventory, v3.2.002
  DataStoreMails, v3.2.002
  DataStorePets, v3.2.002
  DataStoreQuests, v3.2.002
  DataStoreReputations, v3.2.002
  DataStoreSkills, v3.2.002
  DataStoreSpells, v3.2.002
  DataStoreStats, v3.2.002
  DataStoreTalents, v3.2.002
  DebuffFilter, v1.97
  DebugLib, v5.1.DEV.130
  Enchantrix, v5.1.DEV.4432
  FishingBuddy, v0.9.7d
  FramesResized, v2.3.2-47
  Gatherer, v<%version%>
  GearScore, v3.0.012 - Release
  GFWLinkerator, v3.2
  gfxToggle2, v2.3.0-beta2
  GnomishVendorShrinker, v3.2.0.4
  GoldenTicket, v1.0.14
  Gymnast, v
  HealBot, v3.2.2.6
  IceHUD, v1.5.15 (Revision: 447)
  Informant, v5.1.DEV.3721
  LibDogTag30, v1.0
  LibDogTagUnit30, v1.0
  LibExtraTip, v1.1
  LibPreload, v
  LibSharedMedia30, v3.0-59
  Livestock, v1.2.1
  OgriLazy, v1.1.0
  OmniCC, v2.5.7
  oRA3, v
  PallyPower, vv3.2.8-release 
  PallyPowerTitan, v2.00.30000
  PassLoot, v3.7
  PassLootConfirmBoP, v1.0
  PDFStats, v1.1.0
  QuestHelper, v1.2.6
  RatingBuster, v
  RatingBusterProfilesMap, v.1
  RecipeRadar, v1.32
  RecipeRadarTitan, v2.00.30000
  Recount, v
  ReloadUI, v1.1.1
  RepWatch, v2.1.16
  SatrinaBuffFrame, v3.1
  SharedMedia, v3.0.1-177
  SharedMediaAdditionalFonts, v1.0
  SlideBar, v5.1.DEV.136
  StatScore, v3.2.2.19
  Stubby, v5.1.DEV.130
  Tankadin2, v200
  Tankadin2CS, v100
  TipHelper, v<%version%> (<%codename%>)
  Titan, v4.3.0.30200 - Revision 316
  TitanBag, v4.3.0.30200
  TitanClock, v4.3.0.30200
  TitanCoords, v4.3.0.30200
  TitanGoldTracker, v4.3.0.30200
  TitanHealBot, v3.2.0.0
  TitanLootType, v4.3.0.30200
  TitanReagentTracker, v1.5.1
  TitanRepair, v4.3.0.30200
  TitanSkills, v1.0.9
  TitanVolume, v4.3.0.30200
  TitanXP, v4.3.0.30200
  TomTom, v226
  TooltipItemIcon, v1.54
  TotemTimers, v10.1 Beta 6
  TradeLinks, v3.1.2 9901
  WowLua, v32 
  XPerl, v3.0.6
  XPerlArcaneBar, v
  XPerlParty, v
  XPerlPartyPet, v
  XPerlPlayer, v
  XPerlPlayerPet, v
  XPerlRaidAdmin, v
  XPerlRaidFrames, v
  XPerlRaidHelper, v
  XPerlRaidPets, v
  XPerlTarget, v
  XPerlTargetTarget, v
  zimMinimap, v20400.2
  ZZML, v4.1
  BlizRuntimeLib_enUS v3.2.2.30200 <eu>
  (ck=f22)
AnrDaemon is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 11-13-2009, 11:19 PM  
AnrDaemon
A Cyclonian
Interface Author - Click to view interfaces

Forum posts: 41
File comments: 1003
Uploads: 1
Hm.
Just curious, what the WOWHEAD_MELEE_DPS means?
If it's weapon DPS - why not ITEM_MOD_DAMAGE_PER_SECOND_SHORT ?
AnrDaemon is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 11-13-2009, 02:29 PM  
Ne0nguy
Portman of Greymane
 
Ne0nguy's Avatar
Premium Member
Interface Author - Click to view interfaces

Forum posts: 19
File comments: 149
Uploads: 17
Version 3.2.2.19 (11/13/09)

Version 3.2.2.19 (11/13/09)
- Modified the tooltip output again
- StatScore.GetProfile() will now also return the shortened profile name
__________________
StatScore: Compare items based on how relevant they are to your class/spec NOT by iLevel alone.
Find more addons by Ne0nguy
Ne0nguy is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 11-12-2009, 02:19 PM  
Ne0nguy
Portman of Greymane
 
Ne0nguy's Avatar
Premium Member
Interface Author - Click to view interfaces

Forum posts: 19
File comments: 149
Uploads: 17
Version 3.2.2.18 (11/12/09)

Version 3.2.2.18 (11/12/09)
- Increased the number of profiles (rogues now have 3 profiles, up from 1)
- Updated all stat weights to match Wowhead's Item Comparison Tool
- Modified the tooltip output again

NOTE: Due to the addition of profiles, updating from 3.2.2 may require you to reset your profile. (/StatScore Reset)
NOTE: If you see any inconsistencies between in-game data and Wowhead data please leave a comment. I don't play often enough to catch these bugs myself anymore.

Earlier I said I would post a list of changes, but I don't really feel like calculating all of that.
Instead, with this release I have added 'oldscores.lua'
You can use that to compare against the new scores in 'StatScore.lua'
I have made some changes to the layout so it should be a little easier to read, and modify if you so choose.
__________________
StatScore: Compare items based on how relevant they are to your class/spec NOT by iLevel alone.
Find more addons by Ne0nguy
Ne0nguy is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 11-10-2009, 10:50 AM  
Ne0nguy
Portman of Greymane
 
Ne0nguy's Avatar
Premium Member
Interface Author - Click to view interfaces

Forum posts: 19
File comments: 149
Uploads: 17
Weight Scale Updates

Quote:
Originally Posted by The Wowhead Blog
Wowhead has made a long overdue update to the weight scales!

We've gone through the sticky threads and pulled the best weights we could find to update our weight scale system, so the weighted searches, weighted comparisons, and recommended upgrades on the Profiler should now be showing much more realistic results.

There ARE a few weight scales that are still out of date though! Our Blood Death Knight scale still doesn't have a value for agility, and our Frost Tanking scale still has old numbers. We're changing the way these scales get updated so we should be much quicker to get the scores up to date—but we need your help!

In every class forum there is a sticky thread entitled "Stat Weighting Presets", where we ask people to post updates for our weight scales. If you see problems with them, please give us a hand!
Source: http://www.wowhead.com/?blog=129910

I am in the process of going through and changing the default stat weights to reflect Wowhead's Item Comparison Tool.
When I post the update I will provide a list of all the weights that got changed.

Now would be a good time to make a backup of StatScore.lua if you made any changes to the profiles.
__________________
StatScore: Compare items based on how relevant they are to your class/spec NOT by iLevel alone.
Find more addons by Ne0nguy
Ne0nguy is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 11-02-2009, 01:21 AM  
Slaxi81
A Kobold Labourer

Forum posts: 0
File comments: 22
Uploads: 0
Hello,
thank you for this addon!

I've used Tankpoints and Pawn, but they have too much garbage : )

Your's is simple and works perfect.

Sorry for bad english and have a nice day!

Slaxi
Slaxi81 is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 10-26-2009, 10:55 AM  
AnrDaemon
A Cyclonian
Interface Author - Click to view interfaces

Forum posts: 41
File comments: 1003
Uploads: 1
Quote:
Originally posted by Ne0nguy
Eventually I will be allowing this change via Interface Options.
However, currently I have very little time to work on this.
So until then this is the only way to do it.
Meh, i think it's a good chance for my practice. /rolleyes
AnrDaemon is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 10-26-2009, 07:45 AM  
Ne0nguy
Portman of Greymane
 
Ne0nguy's Avatar
Premium Member
Interface Author - Click to view interfaces

Forum posts: 19
File comments: 149
Uploads: 17
Quote:
Originally posted by AnrDaemon
And - for easier manual changes/additions of presets, could you please either add an API call to insert new profile or rewrite it so it will save/pass around not profile number, but whole profile set?
Then we'll be able to write add-on mod to insert new profiles or just edit SV manually. Instead of messing with original code.
Eventually I will be allowing this change via Interface Options.
However, currently I have very little time to work on this.
So until then this is the only way to do it.
__________________
StatScore: Compare items based on how relevant they are to your class/spec NOT by iLevel alone.
Find more addons by Ne0nguy
Ne0nguy is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 10-26-2009, 06:05 AM  
AnrDaemon
A Cyclonian
Interface Author - Click to view interfaces

Forum posts: 41
File comments: 1003
Uploads: 1
Well, this layout change is good, but if you saw RatingBuster, i've mean the way it put data - it put in tooltip the difference between current item and equipped item, not controversal one as you did.

And - for easier manual changes/additions of presets, could you please either add an API call to insert new profile or rewrite it so it will save/pass around not profile number, but whole profile set?
Then we'll be able to write add-on mod to insert new profiles or just edit SV manually. Instead of messing with original code.
AnrDaemon is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 10-24-2009, 02:42 PM  
Ne0nguy
Portman of Greymane
 
Ne0nguy's Avatar
Premium Member
Interface Author - Click to view interfaces

Forum posts: 19
File comments: 149
Uploads: 17
Re: Re: Version 3.2.2.17 (10/24/09)

Quote:
Originally posted by AnrDaemon
Actually, i've figured out where to put my dirty fingers even before my post...
And, answering my question: ITEM_MOD_DAMAGE_PER_SECOND_SHORT

Now, i'm curious, if it is possible to take gems/enchants into account?
Not easily. I'm pretty sure you would have to create a database of every enchant/gem in the game just for the addon to know what stats they modify.
__________________
StatScore: Compare items based on how relevant they are to your class/spec NOT by iLevel alone.
Find more addons by Ne0nguy
Ne0nguy is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 10-24-2009, 01:20 PM  
AnrDaemon
A Cyclonian
Interface Author - Click to view interfaces

Forum posts: 41
File comments: 1003
Uploads: 1
Re: Version 3.2.2.17 (10/24/09)

Actually, i've figured out where to put my dirty fingers even before my post...
And, answering my question: ITEM_MOD_DAMAGE_PER_SECOND_SHORT

Now, i'm curious, if it is possible to take gems/enchants into account?
AnrDaemon is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Post A Reply



Category Jump:




The Network:
EQInterface | EQ2Interface | LoTROInterface | MMOInterface | War.MMOUI | WoWInterface | VGInterface | Allakhazam | Thottbot | Wowhead | Zam


©2009 MMOUI / ZAM Network
vBulletin - Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.