WeakAuras Decoder
1.0.0
Forgauras是魔獸世界的強大而靈活的框架,可讓您在屏幕上顯示高度可自定義的圖形,以指示增益,減益和許多類似類型的信息。最初,它是對Power auras的輕量級替代品,但現在包含了Power Auras所沒有的許多功能,同時仍然保持更高效且易於使用。
可以在整個網上出口並共享創建的光環。但是有一個問題:您所得到的只是一個編碼的字符串,用於在弱龍插件中導入。這個編碼的字符串可能包含自定義代碼,這些代碼可能應該通過從角色中竊取黃金,向其他玩家等等來破壞您的遊戲體驗。
小龍解碼器是PHP類,它使您能夠以人類可讀格式轉換這些字符串。它主要是弱龍的LUA代碼的港口,實際上是相同的。
在您的項目的根目錄中需要此軟件包,並帶有作曲家:
$ composer require softcreatr/weakauras-decoder將編碼的小龍字符串解碼為陣列。
<?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 ]);將自定義LUA代碼轉儲到數組中。
<?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 );免費軟件,地獄!