Log in

View Full Version : [WoW] My firstmade Addon...JackMulti



arpy
02-13-2011, 04:47 PM
Hi Guys n Gals...
Due to this 5-Posts-to-be-allowed i have to do this...this is the lame Me-Part, i`ll post the Script in a later post, to seperate usual and unusual Infos....;)

Ok...lets go...sorry for my bad english, ill try my best...;)

A good friend of me yells permanently, i have to share my little code with others like me, who wants to see the Chars of his Team in a Fixed Order...always in a per-Account-Order or any other User-specified Listing like Jamba-Team...and get off this Annoying Macro-rewriting every time when he wants to change one or more Slaves..or the Master...OMG...

In a non-automatic enviroment unlike ISBoxer or GCP it takes always some time to change the Macroconditions ingame manually for the incoming FTL-Constants, and not everybody becomes friendly with Jamba-Macro.

Im a lazy and lame MBXR...not enthusiastic enought to rush over BGs or get every FlyMount in WotLK...but enought talent to help my Guildmembers in different situations.The problem during this...learning process... was this fckn§&%*** "Today is not Yesterday and Tommorrow we want to do it totally different...hey Multiman, we need a second Heal/another DD/an Assistent Tank...
Tactic?Ask the Raidleader....you have to solve your Probs by yourself, bcause i do not understand how your ....Multithing works....and hurry up, we are waiting for you..."

......logonlogofflogonlogoff...reaching my RealLiveHasteCap in Macroswitching...

....Wipe...ah,,ive forgotten to set a Keybinding...wipe..oh, wrong Macrocondition, lol, Damn not Danm...Wipe....hm, this wasnt the right Spell to CC/Purge/Dispell/Hex/Bind/Sheep etcetc...and so on....

So ive wrote my own LUA-Script to arrange MY toons in an Account specific Order, setup the FTL-specific globals automatically and catch some other itchi Multiboxer-probs...and produced alot of others, Develop-Newbie probs...;)

I want to see my Toon-Targets and Focuses, special States like Infight or when a ReBuffIsNeed...seperated Aggrobars, because Recount has no NameFilter....Arrows for my Slaves->Master, RangeNotifications,a Visual CooldownIndicator...there are a lot Solutions out there, but no MultiBoxTeam-UnitFramesAddon...Vuhdo may seperate Healbars, IceHud got some nice options too,..only the GCP-Addon got some of my needs...nearly a solution but buggy and nearly useless for a non-GCP-Boxxer.

JackMulti is a complete ReWrite of this, namely the "GCP-Mod". All Honor for the Functions in JackMulti goes to GCP....but its not the GCP-Mod anymore.
I use the code to learn LUA (Jap, Beware of the LUA-Noob!!!) and get a solution for the long missed Jamba-Target-Feature....and i am far away from a useable Tool yet.

WoW Addons are FreeWare...nearly, only Blizzard may etc...and it is NOT Serious to take SourceCodes from others...Shame on me...but why to reinvent the wheel...?

arpy
02-13-2011, 04:50 PM
This is an early-alpha-testing-Addon, i have to rewrite the code to make it less Me-Specific and useable for others, but i need Your help...

How do YOU Setup a Basic-Team?(Different Roles, Main/Slave concepts for Assistment or following)
Which Modifiers/KeyCombos do YOU use for Solo-Actions?(Keys for CCing or shared ones for Movement or Interacting)
Which Global-Addon functions do YOU want for MultiBoxing?(Buttons/Combos,Macrosyncronisation,Partyarrangements)
What do YOU want to see and how?(Specific Infos like Health/Power/Aggro/Range/Castbars, StatusIndicators,HUD,Map)

THE IMAGE BELOW SHOWS A SNAPSHOT, NOT THE ADDON ITSELF! THIS IS ONLY A DEMO!

http://img836.imageshack.us/i/unbenannteya.jpg/http://img836.imageshack.us/img836/678/unbenannteya.th.jpg (http://img836.imageshack.us/i/unbenannteya.jpg/)

Uploaded with ImageShack.us (http://imageshack.us)

The Basic Idea is to Seperate HealBars, maybe Clickable as MainHealer or Baseframes for RepeaterRegions to do RemoteHeals.To got Slot-based Targeting you need a Fixed Char-List.

THANKS TO JAFULA! JAMBA-API ROCKS!!! (http://wow.jafula.com/)

THE MULTIBOX-TEAM

JackMulti ask Jamba for its TeamList in Order.When you Start Inviting or get a Invite,JackMulti Check the Party for Listed Members...if found, goes the CharInfo in the next free slot in Order.
JackMulti`s SortOrder is based on Jamba, Jamba-Team is Accountspecific.
You may Change the order on every Acc/Char as you want in Jamba-Team.A GUI-Based and Commandline-Based Slotswitching is planned.

Now we have a Actual List of Active Members, each of them with a fixed Position.

THE FTL-PROGRESS

When a Slot is filled with a TeamMember, JackMulti ReWrites Macros on Slot-Specific Variables, like Names, basically for Follow-or AssistMacros...not Implemented, bcause too Specific jet...you can take a look at the JackMultiVS1.Lua file how it can work...with Virtual Names for better recognizing...
This is based on a Conceptional Idea.
Standart Follow-Macros are limited to 255 Characters,FTL works with non-exist-Toons,too..but if you got more Names, StandartMacros becomes to limited.

GameCommanderPro is another MultiboxSolution specially in WoW and got a lot of helpful Functions, like a RotationEditor, WindowManagement or some RoleBased TargetHandlings...I am a HKN-Fan and use my own HotKeyNet-Scripts..^^..but I took a Idea, I have to tell where it come from...
TAKE A LOOK AT GameCommanderPro (http://www.gamecommanderpro.com/)

THE ATM-CONCEPT

FocusTargets of Other Chars are Invisible normally, Multiboxer may "see" own Multi-FocusTargets....but you can not Interact with another FocusTarget as Yours or gain Infos like Casting.
With a Fixed TeamList + Fixed TeamTargets + shared Informations on own TeamFocusTargets you got Control over every Target and FocusTarget in Team, now think about an AdvancedTargetManagement.
You can hold your Focus...and your target...and direct all your Actions on Another TeamMember-Target...

THE TARGET-HANDLING

Usually most FTL-Concepts are based on Modifiers like Shift, Alt, Ctrl/Strg.(?GermanLayout,Ctrl is Strg)
With Left/Right you have 6 possible Modifiers...with Combinations a lot more...i will reduce them on 3 Keys and 3 Combinations=6 possible Modifier-States.

I got 3 Toons.You maybe use a different Keybinding-Layout, the following is for Demonstrate only..^^

NoModifier means all Members Targets theyr own Target.
Shift toggles Party to Team1Target, CTRL to Team2Target and Alt to Team3Target.
Assistance follows Mouse, means if my mouse is on Team2Window, a Autoshared CtrlKey toggles all Members to Team2Target.
If i am in Team1Window and share aManuallypressed Alt, all Members switch onTeam3Target.

Team1 -> Target1 (Tank-Boss)
Team2+Team3 -> Target2 (Add to Silence)

A possible Add targettet by Team2 while Team3 is a Healer and targets nothing yet;
No Modifier;My Tank holds Aggro on switching Targets while Team2 bash on an Enemy-mage...the Heal spend his Healrota on Tank.
Add is Dead, now i press shift and my team Executes the Boss...all right.


THE ROLE-BASED TARGET-HANDLING

Same Situation, but i need more BAM, 2Adds now, Heal switch into a DD-Spec, and Tank pulls on range between Ads and Boss ~20 yards-SpellRange

Team1 ->Target1
Team2 ->Target2
Team3 ->Target3

Now Target3 is dead, Team3 has no Target...jea, i Press Shift.....and lose Target2..not good
Ok, then i press CTRL...and my Tank targets a faaar Away Add,presents his Backside to the Boss or break a BindingSpell...not good

With Role-Based Modifiers is it possible to Seperate TeamMembers into different SubTeams.
Our Team is a Tank and Two DDs now...our Tactic is to seperate the TankTarget

Remember;Shift set T1Target on all members, but Team1 need no Modifier for own Targets..a Modifier Announces a "Leader" who "Promote" a Target.
If I Press Shift+Ctrl then i say Team1 is Leader and Team2 is Leader...Team3 follows an Slotbased Subgroup-Order.
If I Press Shift+Alt then Team1 and Team3 are set to Leader...and Team2 follows the Slotbased Subgroup-Order.

Shift+Ctrl->Team1 and Team2 are on own Targets,Team3 is a Submember of Team2,also targets Target2.
Shift+Alt->Team1 and Team3 are busy,Team2 is a SubMember of Team3, switch on Target3.

..this is one simple way to handle Modifiersin a ATM-FTL Concept with a fixed Order.

JackMulti needs a NamesList, Assigned Modifiers for Slots and some standart-Macros, stays far away from Do-the-work for you....but it may offer a quick handle for some tasks..
And its Expandable...^^ maybe an Jamba-Module later...

arpy
02-13-2011, 05:04 PM
Needs a Recode from ground up...but the Main-Function is to setup and Sync Multibox-Teams and Macros on the fly...
Needs a GUI...
Need a little moooore debugging...a lot of Hardcoded Variables are now Tables...gnnrrggll...
Need a lot of work...but Base is there..growing
Dont forget the VirusCheck...ive Surfed alot around these Days with an outdated VScanner..please check before Unzip!!!
For Enthusiastic Boxxer only...later...maybe...but its late here, ill add more funcs later
Addon is nearly Function-less, for demonstrating Issues only

!!!long-before-a-pre-alpha-Version!!!

Use on your own risk!!
Jamba must be installed.
This is only a Concept test jet
Needed Non-included Libs;
AceConsole,AceDB,AceEvent,AceComm,AceTimer,LibArro w,LibRangeCheck2,LibNamePlate...

Feature List;

Autoarrange Team-Order set by JAMBA-TEAM OK
Autorewrite Team-MacroConditions based on Jamba-Macro TESTING(Multiple INTERACT-and FOLLOW-Assigments)
Autoset Special KeyCombos based on Subteamconditions TESTING (Switched between Standard-and Teambased Conditions)

Team-Unitframes with additional MBXR-related Infos (Rangesensoric OK Testing Aggrodetecting)
Team-Targetframes with additional Infos (Target+FocusSharing OK Testing CC-Spell-Timerbars, Casting-Indicators)

Planned Features;

Team-HUDMap modul
Team-Target-ICONS... a little bit more Private and Secure than the Standart BlizzRaidIcons on Nameplates
Team-Actionbar...a very Special Idea around RoundRobin and Groupspells
some other ideas like a TargetRadar...only possible for Multiboxer-Groups...;)
http://img526.imageshack.us/img526/1387/jackmultitest2.jpg
http://img526.imageshack.us/i/jackmultitest2.jpg/

Toned
02-14-2011, 12:44 PM
The screenshot looks kinda cool. ><

Sam DeathWalker
02-14-2011, 03:29 PM
What addon's give you that tile look for control and have the game in a reduced window?

I would think that could free up some gpu usage if you don't have to render under your UI controls? Using Viewport was how I did it in EQ.

arpy
02-14-2011, 04:52 PM
ähm....Guys...this is a cutoff of my GameWindow...Thema is my Addon...these crappy small and Unframed Widgeds flooding my UI...

Ill share another Pic later..and this IS a Viewport with a simple SunnArt-BackgroundTexture,because i need a "Visual Border" when i switch into PiP ;) and i dont care about GPU...

Dont look at this On-The-Fly Layout...this is only experimental for Testing Issues...Read the Annoying Text above...and Give me Input, how YOUR Multibox-Enviroment use FTL or how do YOU steer+react in different Situations.

Jamba serves nearly all Multibox-relatet Assistances in a Master-Slave System...The Brain...JackMulti`s focus is to Display the the "Hidden"...The Eye...;)