WIBLAURAS est un cadre puissant et flexible pour World of Warcraft qui vous permet d'afficher des graphismes hautement personnalisables sur votre écran pour indiquer des buffs, des débuts et une multitude de types d'informations similaires. Il était à l'origine censé être un remplacement léger pour les auras de puissance, mais il intègre désormais de nombreuses fonctionnalités que les auras d'alimentation ne sont pas encore plus efficaces et faciles à utiliser.
Les auras créés peuvent être exportés et partagés partout dans le filet. Mais il y a un hic: tout ce que vous obtenez est une chaîne codée, qui est utilisée pour être importée dans l'addon Wilairas. Cette chaîne codée pourrait éventuellement contenir du code personnalisé qui peut être censé détruire votre expérience de jeu en volant de l'or à votre personnage, en spammant d'autres joueurs, etc.
Le décodeur Wilairas est une classe PHP qui vous donne la possibilité de convertir ces cordes dans un format lisible par humain. Il s'agit principalement d'un code LUA de Port of Wilairas qui fait littéralement la même chose.
Nécessitent ce package, avec compositeur, dans le répertoire racine de votre projet:
$ composer require softcreatr/weakauras-decoderDécode une chaîne de faibles encodées dans un tableau.
<?php
require " vendor/autoload.php " ;
use SoftCreatR WeakAuras Decoder ;
// Encoded WeakAuras string
$ encoded = ' d0JPcaGAjrTlPQETKQoTspMsnxvmBsomvDtPITPG(Mc8xPq7KuyVODtL9lj5NsLgMqzCsbxwvdvurdwsLHtQ6GcXPev4ykY5i ' .
' LwOKqxxWIfvLLlYdfvXtjwgPYZLyIIQ0uHAYumDWIKsnkjbptH8ojr2Ou0xfQ2SIA7IsFwLMLOsnnPkFxkzKsknwrLmArX4LK ' .
' 6KskUfPORjKoVc1Hevv3Ms(nK5eXu8etGsHIU(r7prXIIHIHykMTOx5hJ)Qbk1(kfQQ6IJskt(P4THn7Jt79(PoiZtn0CkgfV ' .
' nSixHykfWNaIPuqbNHsno4tZE7)eXy66kN4VV(iHKVC68M1FeuWzkN8GA1bHw3Tp6EPyqnwqbNH5JaL1TaXumOgTdfazXksXo ' .
' uaKfLCQ8JfuWzAUQVcTRXbFA2B)NteJPRRCoXFF9rcjF5C68M1Fock4mLZjUh(uEti99r3B7C3wAMR25OseiqXSLkhC2WM9P4 ' .
' vkkRHsTVsHQQU4OKYqP1AGmSzdJInkAmTt6AyymTd0QJZA2BafiT37NiMsjdQvxhLsguRUUi2WM9jqXfSWP9E)uHAmrjZV3ma ' .
' BoCq0OJ02BymT6MgeD0qoRzpTuuiVHykGx9oqhXuSckyjMabkGx9oGykwbfSetGafZopV2bfmMykwbfSetGaLK3(jMIvqblXe ' .
' iqjHupXuSckyjMabk6ZQh8Q3betXkOGLyceOSUBcf0tmfRGcwIjqGYS3gwKJykwbfSetGabkP)UihES(Nc8vdeOKLAm1t3ebs ' ;
// Perform decode
$ decoded = Decoder:: decodeAura ( $ encoded );
// Print the result
var_dump ( $ decoded [ 0 ]);Jetez des codes LUA personnalisés dans un tableau.
<?php
require " vendor/autoload.php " ;
use SoftCreatR WeakAuras Decoder ;
// Encoded WeakAuras string
$ encoded = ' d0JPcaGAjrTlPQETKQoTspMsnxvmBsomvDtPITPG(Mc8xPq7KuyVODtL9lj5NsLgMqzCsbxwvdvurdwsLHtQ6GcXPev4ykY5i ' .
' LwOKqxxWIfvLLlYdfvXtjwgPYZLyIIQ0uHAYumDWIKsnkjbptH8ojr2Ou0xfQ2SIA7IsFwLMLOsnnPkFxkzKsknwrLmArX4LK ' .
' 6KskUfPORjKoVc1Hevv3Ms(nK5eXu8etGsHIU(r7prXIIHIHykMTOx5hJ)Qbk1(kfQQ6IJskt(P4THn7Jt79(PoiZtn0CkgfV ' .
' nSixHykfWNaIPuqbNHsno4tZE7)eXy66kN4VV(iHKVC68M1FeuWzkN8GA1bHw3Tp6EPyqnwqbNH5JaL1TaXumOgTdfazXksXo ' .
' uaKfLCQ8JfuWzAUQVcTRXbFA2B)NteJPRRCoXFF9rcjF5C68M1Fock4mLZjUh(uEti99r3B7C3wAMR25OseiqXSLkhC2WM9P4 ' .
' vkkRHsTVsHQQU4OKYqP1AGmSzdJInkAmTt6AyymTd0QJZA2BafiT37NiMsjdQvxhLsguRUUi2WM9jqXfSWP9E)uHAmrjZV3ma ' .
' BoCq0OJ02BymT6MgeD0qoRzpTuuiVHykGx9oqhXuSckyjMabkGx9oGykwbfSetGafZopV2bfmMykwbfSetGaLK3(jMIvqblXe ' .
' iqjHupXuSckyjMabk6ZQh8Q3betXkOGLyceOSUBcf0tmfRGcwIjqGYS3gwKJykwbfSetGabkP)UihES(Nc8vdeOKLAm1t3ebs ' ;
// Perform decode
$ decoded = Decoder:: decodeAura ( $ encoded );
$ decoded = $ decoded [ 0 ];
// "Danger keys" are used to identify custom code
$ dangerKeys = [
' custom ' , ' customDuration ' , ' customName ' ,
' customIcon ' , ' customTexture ' , ' customStacks ' ,
' translateFunc ' , ' alphaFunc ' , ' scaleFunc ' ,
' rotateFunc ' , ' colorFunc ' , ' customText '
];
// Perform some magic
$ luaCodes = [];
foreach ( $ dangerKeys as $ k ) {
$ customizations = Decoder:: dumpLuaCode ( $ decoded , $ k );
foreach ( $ customizations as $ customization ) {
$ customization [ ' value ' ] = trim ( $ customization [ ' value ' ]);
if (! empty ( $ customization [ ' value ' ])) {
$ luaCodes [] = $ customization ;
}
}
}
// Print the result
echo " Decoded string: nn" ;
var_dump ( $ decoded );
echo "nn Custom code (if there is any): nn" ;
var_dump ( $ luaCodes );Logiciel gratuit, enfer ouais!