Skip to content

Instantly share code, notes, and snippets.

SkillLine Name Skill Type Spell Name Spell Description
Acrobatics Class Safe Fall (NYI) Reduces damage from falling.
Acrobatics Class Sprint Greatly increases the rogue's movement speed for $d.
Advanced Combat Class Cleave A sweeping attack that does your weapon damage plus $s1 to the target and his nearest ally, and causes both to attack slower for $d.
Alchemy Profession Apprentice Alchemy Allows an alchemist to brew basic potions up to a maximum potential skill of 75. Requires Herbs found with the Herbalism skill.
Alchemy Profession Blacktail Oil
Alchemy Profession Cowardly Flight Potion
Alchemy Profession Discolored Healing Potion
Alchemy Profession Elixir of Defense
Alchemy Profession Elixir of Detect Invisibility
using System;
using System.Collections.Generic;
using System.IO;
using System.Numerics;
using System.Runtime.InteropServices;
namespace TXIDReplacer
{
class Program
{
using System;
using System.Collections.Generic;
using System.IO;
using System.Numerics;
using System.Runtime.InteropServices;
namespace ConsoleApp1
{
class FileNameExtractor
{
public static class DefinitionManager
{
public static readonly Dictionary<string, Structs.DBDefinition> DefinitionLookup;
public static readonly Dictionary<(string, string), Type> DefinitionCache;
private static readonly ModuleBuilder moduleBuilder;
static DefinitionManager()
{
DefinitionCache = new Dictionary<(string, string), Type>();
{
"AddedRecords": [
1902,
1903
],
"RemovedRecords": [],
"ChangedRecords": {
"996": [
{
"op": "Replace",
{
"AddedRecords": [
243679,
261573,
261576,
261579,
261584,
261585,
261587,
261588,
using DBCD.Providers;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Net.Http;
using System.Text;
namespace DBCD.Tests
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using TACT.Net.Common;
using TACT.Net.Cryptography;
namespace TACT.Net.Indices
{
internal class IndexRebuilder
using (var pm = new ProcessMemory("Wow"))
{
var clientconnection = 0x1244054;
var off = pm.Read<uint>(clientconnection - 0x400000 + pm.BaseAddress.ToInt32());
for (var opcode = 0; opcode < 0xFFF; opcode++)
{
// normal opcode check from NetClient::ProcessMessage
if ((opcode & 0x440) != 64)
continue;
var fieldregex = new Regex(@"_(\d{7,})", RegexOptions.Compiled);
var reader = new DBDReader();
var fakebuild = new Build("99.9.9.999999");
static Build MinBuild(Build b1, Build b2)
{
if (b1 == null) return b2;
if (b2 == null) return b1;
return b1 < b2 ? b1 : b2;
}