mirror of
https://github.com/4sval/FModel.git
synced 2026-08-24 10:24:32 -05:00
added Valorant StreamedVideoDataAsset video link
This commit is contained in:
@@ -7,7 +7,9 @@ using FModel.Creator.Texts;
|
||||
using FModel.ViewModels.ImageBox;
|
||||
using PakReader.Parsers.Class;
|
||||
using PakReader.Parsers.Objects;
|
||||
using PakReader.Parsers.PropertyTagData;
|
||||
using SkiaSharp;
|
||||
using System.Diagnostics;
|
||||
using System.IO;
|
||||
|
||||
namespace FModel.Creator
|
||||
@@ -51,6 +53,7 @@ namespace FModel.Creator
|
||||
case "FortTokenType":
|
||||
case "FortAbilityKit":
|
||||
case "FortWorkerType":
|
||||
case "RewardGraphToken":
|
||||
case "FortBannerTokenType":
|
||||
case "FortVariantTokenType":
|
||||
case "FortFeatItemDefinition":
|
||||
@@ -71,6 +74,7 @@ namespace FModel.Creator
|
||||
case "FortResourceItemDefinition":
|
||||
case "FortSchematicItemDefinition":
|
||||
case "FortIngredientItemDefinition":
|
||||
case "FortAccountBuffItemDefinition":
|
||||
case "FortWeaponMeleeItemDefinition":
|
||||
case "FortContextTrapItemDefinition":
|
||||
case "FortPlayerPerksItemDefinition":
|
||||
@@ -83,6 +87,7 @@ namespace FModel.Creator
|
||||
case "FortHardcoreModifierItemDefinition":
|
||||
case "FortConsumableAccountItemDefinition":
|
||||
case "FortConversionControlItemDefinition":
|
||||
case "FortAccountBuffCreditItemDefinition":
|
||||
case "FortPersistentResourceItemDefinition":
|
||||
case "FortCampaignHeroLoadoutItemDefinition":
|
||||
case "FortConditionalResourceItemDefinition":
|
||||
@@ -238,6 +243,20 @@ namespace FModel.Creator
|
||||
}
|
||||
return true;
|
||||
}
|
||||
case "StreamedVideoDataAsset":
|
||||
{
|
||||
if (Globals.Game.ActualGame == EGame.Valorant && exports[index].GetExport<StructProperty>("Uuid") is StructProperty s && s.Value is FGuid uuid)
|
||||
{
|
||||
Process.Start(new ProcessStartInfo
|
||||
{
|
||||
FileName = string.Format(
|
||||
"http://valorant.dyn.riotcdn.net/x/videos/release-01.04/{0}_default_universal.mp4",
|
||||
$"{uuid.A:x8}-{uuid.B >> 16:x4}-{uuid.B & 0xFFFF:x4}-{uuid.C >> 16:x4}-{uuid.C & 0xFFFF:x4}{uuid.D:x8}"),
|
||||
UseShellExecute = true
|
||||
});
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -38,7 +38,6 @@
|
||||
<None Remove="Resources\api-off.ico" />
|
||||
<None Remove="Resources\api.ico" />
|
||||
<None Remove="Resources\backup-restore.png" />
|
||||
<None Remove="Resources\Base.xshd" />
|
||||
<None Remove="Resources\battlebreakers.ico" />
|
||||
<None Remove="Resources\borderlands3.ico" />
|
||||
<None Remove="Resources\bug.png" />
|
||||
@@ -124,7 +123,6 @@
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<EmbeddedResource Include="Resources\Base.xshd" />
|
||||
<EmbeddedResource Include="Resources\Cpp.xshd" />
|
||||
<EmbeddedResource Include="Resources\Ini.xshd" />
|
||||
<EmbeddedResource Include="Resources\Json.xshd" />
|
||||
|
||||
@@ -252,10 +252,10 @@ namespace FModel
|
||||
Application.Current.Shutdown();
|
||||
}
|
||||
}
|
||||
private void FModel_MI_Help_Donate_Click(object sender, RoutedEventArgs e) => Process.Start(new ProcessStartInfo { FileName = "https://www.paypal.me/FModel", UseShellExecute = true });
|
||||
private void FModel_MI_Help_Trello_Click(object sender, RoutedEventArgs e) => Process.Start(new ProcessStartInfo { FileName = "https://trello.com/b/DfmzkVQB/fmodel", UseShellExecute = true });
|
||||
private void FModel_MI_Help_Donate_Click(object sender, RoutedEventArgs e) => Process.Start(new ProcessStartInfo { FileName = "https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=EP9SSWG8MW4UC&source=url", UseShellExecute = true });
|
||||
private void FModel_MI_Help_Changelog_Click(object sender, RoutedEventArgs e) => Process.Start(new ProcessStartInfo { FileName = "https://github.com/iAmAsval/FModel/releases/latest", UseShellExecute = true });
|
||||
private void FModel_MI_Help_BugsReport_Click(object sender, RoutedEventArgs e) => Process.Start(new ProcessStartInfo { FileName = "https://github.com/iAmAsval/FModel/issues/new", UseShellExecute = true });
|
||||
private void FModel_MI_Help_Trello_Click(object sender, RoutedEventArgs e) => Process.Start(new ProcessStartInfo { FileName = "https://trello.com/b/DfmzkVQB/fmodel", UseShellExecute = true });
|
||||
private void FModel_MI_Help_Discord_Click(object sender, RoutedEventArgs e) => Process.Start(new ProcessStartInfo { FileName = "https://discord.gg/fdkNYYQ", UseShellExecute = true });
|
||||
private void FModel_MI_Help_About_Click(object sender, RoutedEventArgs e)
|
||||
{
|
||||
|
||||
10
FModel/Properties/Resources.Designer.cs
generated
10
FModel/Properties/Resources.Designer.cs
generated
@@ -321,16 +321,6 @@ namespace FModel.Properties {
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Recherche une ressource localisée de type System.Byte[].
|
||||
/// </summary>
|
||||
public static byte[] Base {
|
||||
get {
|
||||
object obj = ResourceManager.GetObject("Base", resourceCulture);
|
||||
return ((byte[])(obj));
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Recherche une ressource localisée de type System.Drawing.Icon semblable à (Icône).
|
||||
/// </summary>
|
||||
|
||||
@@ -1075,9 +1075,6 @@ It's now the most used free software to leak on Fortnite.</value>
|
||||
<data name="trello1" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\trello.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="Base" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\Base.xshd;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name="Cpp" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\Cpp.xshd;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
|
||||
@@ -1,146 +0,0 @@
|
||||
<?xml version="1.0"?>
|
||||
<SyntaxDefinition name="PowerShell" extensions=".ps1;.psm1;.psd1" xmlns="http://icsharpcode.net/sharpdevelop/syntaxdefinition/2008">
|
||||
<Color name="Comment" foreground="Green" exampleText="// comment" />
|
||||
<Color name="String" foreground="Blue" exampleText="string text = "Hello, World!""/>
|
||||
<Color name="Char" foreground="Magenta" exampleText="char linefeed = '\n';"/>
|
||||
<Color name="Punctuation" exampleText="a(b.c);" />
|
||||
<Color name="NumberLiteral" foreground="#F78C6C" exampleText="3.1415f"/>
|
||||
<Color name="Keywords" fontWeight="bold" foreground="Blue" exampleText="if (a)"/>
|
||||
<Color name="Variable" foreground="Maroon" exampleText="$param = 1" />
|
||||
<Color name="ExceptionKeywords" fontWeight="bold" foreground="Teal" />
|
||||
<Color name="GotoKeywords" foreground="Navy" />
|
||||
<Color name="ReferenceTypes" foreground="Red" />
|
||||
<Color name="Command" fontWeight="bold" foreground="MidnightBlue" />
|
||||
<Color name="Operators" foreground="#FF8515EA" exampleText="-eq"/>
|
||||
|
||||
<RuleSet ignoreCase="true">
|
||||
<Span color="Comment">
|
||||
<Begin>\#</Begin>
|
||||
</Span>
|
||||
|
||||
<Span color="Comment" multiline="true">
|
||||
<Begin><\#</Begin>
|
||||
<End>\#></End>
|
||||
</Span>
|
||||
|
||||
<Span color="String">
|
||||
<Begin>"</Begin>
|
||||
<End>"</End>
|
||||
<RuleSet>
|
||||
<!-- span for escape sequences -->
|
||||
<Span begin="\\" end="."/>
|
||||
</RuleSet>
|
||||
</Span>
|
||||
|
||||
<Span color="Char">
|
||||
<Begin>'</Begin>
|
||||
<End>'</End>
|
||||
<RuleSet>
|
||||
<!-- span for escape sequences -->
|
||||
<Span begin="\\" end="."/>
|
||||
</RuleSet>
|
||||
</Span>
|
||||
|
||||
<Span color="String" multiline="true">
|
||||
<Begin color="String">@"</Begin>
|
||||
<End>"@</End>
|
||||
<RuleSet>
|
||||
<!-- span for escape sequences -->
|
||||
<Span begin='""' end=""/>
|
||||
</RuleSet>
|
||||
</Span>
|
||||
|
||||
<Keywords color="Keywords">
|
||||
<Word>while</Word>
|
||||
<Word>param</Word>
|
||||
<Word>end</Word>
|
||||
<Word>define</Word>
|
||||
<Word>else</Word>
|
||||
<Word>from</Word>
|
||||
<Word>foreach</Word>
|
||||
<Word>var</Word>
|
||||
<Word>dynamicparam</Word>
|
||||
<Word>filter</Word>
|
||||
<Word>dp</Word>
|
||||
<Word>until</Word>
|
||||
<Word>for</Word>
|
||||
<Word>exit</Word>
|
||||
<Word>switch</Word>
|
||||
<Word>process</Word>
|
||||
<Word>begin</Word>
|
||||
<Word>elseif</Word>
|
||||
<Word>if</Word>
|
||||
<Word>in</Word>
|
||||
<Word>data</Word>
|
||||
<Word>class</Word>
|
||||
<Word>using</Word>
|
||||
<Word>function</Word>
|
||||
</Keywords>
|
||||
|
||||
<Keywords color="ExceptionKeywords">
|
||||
<Word>catch</Word>
|
||||
<Word>finally</Word>
|
||||
<Word>throw</Word>
|
||||
<Word>trap</Word>
|
||||
<Word>try</Word>
|
||||
</Keywords>
|
||||
|
||||
<Keywords color="GotoKeywords">
|
||||
<Word>break</Word>
|
||||
<Word>continue</Word>
|
||||
<Word>return</Word>
|
||||
</Keywords>
|
||||
|
||||
<Keywords color="ReferenceTypes">
|
||||
<Word>class</Word>
|
||||
</Keywords>
|
||||
|
||||
<Keywords color="Operators">
|
||||
<Word>-not</Word>
|
||||
<Word>-band</Word>
|
||||
<Word>-bor</Word>
|
||||
<Word>-replace</Word>
|
||||
<Word>-ireplace</Word>
|
||||
<Word>-creplace</Word>
|
||||
<Word>-and</Word>
|
||||
<Word>-or</Word>
|
||||
<Word>-is</Word>
|
||||
<Word>-isnot</Word>
|
||||
<Word>-as</Word>
|
||||
<Word>-lt</Word>
|
||||
<Word>-le</Word>
|
||||
<Word>-gt</Word>
|
||||
<Word>-ge</Word>
|
||||
<Word>-eq</Word>
|
||||
<Word>-ne</Word>
|
||||
<Word>-contains</Word>
|
||||
<Word>-notcontains</Word>
|
||||
<Word>-like</Word>
|
||||
<Word>-notlike</Word>
|
||||
<Word>-match</Word>
|
||||
<Word>-notmatch</Word>
|
||||
</Keywords>
|
||||
|
||||
<Rule color="Variable">
|
||||
\$[\d\w_]+
|
||||
</Rule>
|
||||
|
||||
<Rule color="Command">
|
||||
[\w]+-[\w]+
|
||||
</Rule>
|
||||
|
||||
<!-- Digits -->
|
||||
<Rule color="NumberLiteral">
|
||||
\b0[xX][0-9a-fA-F]+ # hex number
|
||||
|
|
||||
( \b\d+(\.[0-9]+)? #number with optional floating point
|
||||
| \.[0-9]+ #or just starting with floating point
|
||||
)
|
||||
([eE][+-]?[0-9]+)? # optional exponent
|
||||
</Rule>
|
||||
|
||||
<Rule color="Punctuation">
|
||||
[?,.;()\[\]{}+\-/%*<>^+~!|&]+
|
||||
</Rule>
|
||||
</RuleSet>
|
||||
</SyntaxDefinition>
|
||||
@@ -86,8 +86,8 @@ namespace FModel.Utils
|
||||
IHighlightingDefinition syntax = ext switch
|
||||
{
|
||||
".ini" => AvalonEditVm.IniHighlighter,
|
||||
".txt" => AvalonEditVm.BaseHighlighter,
|
||||
".bat" => AvalonEditVm.BaseHighlighter,
|
||||
".txt" => AvalonEditVm.IniHighlighter,
|
||||
".bat" => AvalonEditVm.IniHighlighter,
|
||||
".xml" => AvalonEditVm.XmlHighlighter,
|
||||
".h" => AvalonEditVm.CppHighlighter,
|
||||
_ => AvalonEditVm.JsonHighlighter
|
||||
|
||||
@@ -89,7 +89,6 @@ namespace FModel.ViewModels.AvalonEdit
|
||||
public static readonly IHighlightingDefinition IniHighlighter = LoadHighlighter("Ini.xshd");
|
||||
public static readonly IHighlightingDefinition XmlHighlighter = LoadHighlighter("Xml.xshd");
|
||||
public static readonly IHighlightingDefinition CppHighlighter = LoadHighlighter("Cpp.xshd");
|
||||
public static readonly IHighlightingDefinition BaseHighlighter = LoadHighlighter("Base.xshd");
|
||||
public static IHighlightingDefinition LoadHighlighter(string resourceName)
|
||||
{
|
||||
Assembly executingAssembly = Assembly.GetExecutingAssembly();
|
||||
|
||||
@@ -166,7 +166,7 @@ This software uses the following open source packages:
|
||||
This project is not my full time job, donations are greatly appreciated.
|
||||
|
||||
<a href="https://www.paypal.me/FModel">
|
||||
<img src="https://img.shields.io/badge/Paypal-Donate-00457C.svg?logo=paypal">
|
||||
<img src="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=EP9SSWG8MW4UC&source=url">
|
||||
</a>
|
||||
|
||||
## You may also like...
|
||||
|
||||
Reference in New Issue
Block a user