--> Services local ReplicatedStorage = game:GetService("ReplicatedStorage") local ServerStorage = game:GetService("ServerStorage") --> Dependencies local Utils = require(ReplicatedStorage.Tools.Utils) local TypeList = require(ServerStorage.Base.TypeList) local Rune = require(ServerStorage.Base.Rune) local RuneCritDamageRateFire = {} RuneCritDamageRateFire.__index = RuneCritDamageRateFire setmetatable(RuneCritDamageRateFire, {__index = Rune}) function RuneCritDamageRateFire:Init(PlayerAI, Character: TypeList.Character) local self = Rune:Init(PlayerAI, Character, script.Name) setmetatable(self, RuneCritDamageRateFire) return self end function RuneCritDamageRateFire:Check(index: number, AttributesData: table, BehaviorNameList: table) return true end function RuneCritDamageRateFire:OnExecute(index: number, AttributesData: table, BehaviorNameList: table) local nowAttribute = AttributesData.critDamageRateFire or 200 local addAttribute = math.floor(nowAttribute * 50 / 100) Utils:TableSafeAddValue(AttributesData, "critDamageRateFire", addAttribute) return nil end return RuneCritDamageRateFire